aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/shared/video
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2019-12-05 09:21:09 +0100
committerChocobozzz <me@florianbigard.com>2019-12-05 09:21:09 +0100
commit689a4f6946e47ddf4871fd43bbd1284a4dc79e68 (patch)
treecad066d9bd2a4a5642f2933f06a9a5d9047cbc34 /client/src/app/shared/video
parent25266908666d4d465e1c8ec90135eaa00c91732e (diff)
downloadPeerTube-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.ts9
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