diff options
author | Chocobozzz <me@florianbigard.com> | 2019-12-05 09:21:09 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2019-12-05 09:21:09 +0100 |
commit | 689a4f6946e47ddf4871fd43bbd1284a4dc79e68 (patch) | |
tree | cad066d9bd2a4a5642f2933f06a9a5d9047cbc34 /client/src/app/shared/video | |
parent | 25266908666d4d465e1c8ec90135eaa00c91732e (diff) | |
download | PeerTube-689a4f6946e47ddf4871fd43bbd1284a4dc79e68.tar.gz PeerTube-689a4f6946e47ddf4871fd43bbd1284a4dc79e68.tar.zst PeerTube-689a4f6946e47ddf4871fd43bbd1284a4dc79e68.zip |
Pause the video when a modal is opened
Diffstat (limited to 'client/src/app/shared/video')
-rw-r--r-- | client/src/app/shared/video/video-actions-dropdown.component.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/client/src/app/shared/video/video-actions-dropdown.component.ts b/client/src/app/shared/video/video-actions-dropdown.component.ts index 7f3e25d0a..80407098b 100644 --- a/client/src/app/shared/video/video-actions-dropdown.component.ts +++ b/client/src/app/shared/video/video-actions-dropdown.component.ts | |||
@@ -57,6 +57,7 @@ export class VideoActionsDropdownComponent implements OnChanges { | |||
57 | @Output() videoRemoved = new EventEmitter() | 57 | @Output() videoRemoved = new EventEmitter() |
58 | @Output() videoUnblacklisted = new EventEmitter() | 58 | @Output() videoUnblacklisted = new EventEmitter() |
59 | @Output() videoBlacklisted = new EventEmitter() | 59 | @Output() videoBlacklisted = new EventEmitter() |
60 | @Output() modalOpened = new EventEmitter() | ||
60 | 61 | ||
61 | videoActions: DropdownAction<{ video: Video }>[][] = [] | 62 | videoActions: DropdownAction<{ video: Video }>[][] = [] |
62 | 63 | ||
@@ -102,14 +103,20 @@ export class VideoActionsDropdownComponent implements OnChanges { | |||
102 | /* Show modals */ | 103 | /* Show modals */ |
103 | 104 | ||
104 | showDownloadModal () { | 105 | showDownloadModal () { |
106 | this.modalOpened.emit() | ||
107 | |||
105 | this.videoDownloadModal.show(this.video as VideoDetails) | 108 | this.videoDownloadModal.show(this.video as VideoDetails) |
106 | } | 109 | } |
107 | 110 | ||
108 | showReportModal () { | 111 | showReportModal () { |
112 | this.modalOpened.emit() | ||
113 | |||
109 | this.videoReportModal.show() | 114 | this.videoReportModal.show() |
110 | } | 115 | } |
111 | 116 | ||
112 | showBlacklistModal () { | 117 | showBlacklistModal () { |
118 | this.modalOpened.emit() | ||
119 | |||
113 | this.videoBlacklistModal.show() | 120 | this.videoBlacklistModal.show() |
114 | } | 121 | } |
115 | 122 | ||
@@ -160,6 +167,8 @@ export class VideoActionsDropdownComponent implements OnChanges { | |||
160 | } | 167 | } |
161 | 168 | ||
162 | async removeVideo () { | 169 | async removeVideo () { |
170 | this.modalOpened.emit() | ||
171 | |||
163 | const res = await this.confirmService.confirm(this.i18n('Do you really want to delete this video?'), this.i18n('Delete')) | 172 | const res = await this.confirmService.confirm(this.i18n('Do you really want to delete this video?'), this.i18n('Delete')) |
164 | if (res === false) return | 173 | if (res === false) return |
165 | 174 | ||