X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-share-modal%2Fvideo-share.component.ts;h=1b69aa2d05e5ad6e56b51281506e86d51738697b;hb=7815dc450ea9f8fd63e2234b6215013a132e6229;hp=e1db4a3b81f29738876b60c747022d28a34df54d;hpb=de61544582726713c965d3369902f4a464f72e20;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-share-modal/video-share.component.ts b/client/src/app/shared/shared-share-modal/video-share.component.ts index e1db4a3b8..1b69aa2d0 100644 --- a/client/src/app/shared/shared-share-modal/video-share.component.ts +++ b/client/src/app/shared/shared-share-modal/video-share.component.ts @@ -29,6 +29,7 @@ type Customizations = { warningTitle: boolean controlBar: boolean peertubeLink: boolean + responsive: boolean includeVideoInPlaylist: boolean } @@ -100,6 +101,7 @@ export class VideoShareComponent { warningTitle: true, controlBar: true, peertubeLink: true, + responsive: false, includeVideoInPlaylist: false }, { @@ -152,10 +154,11 @@ export class VideoShareComponent { ) } - async getVideoIframeCode () { + async getVideoEmbedCode (options: { responsive: boolean }) { + const { responsive } = options return this.hooks.wrapFun( buildVideoOrPlaylistEmbed, - { embedUrl: await this.getVideoEmbedUrl(), embedTitle: this.video.name }, + { embedUrl: await this.getVideoEmbedUrl(), embedTitle: this.video.name, responsive }, 'video-watch', 'filter:share.video-embed-code.build.params', 'filter:share.video-embed-code.build.result' @@ -186,10 +189,11 @@ export class VideoShareComponent { ) } - async getPlaylistEmbedCode () { + async getPlaylistEmbedCode (options: { responsive: boolean }) { + const { responsive } = options return this.hooks.wrapFun( buildVideoOrPlaylistEmbed, - { embedUrl: await this.getPlaylistEmbedUrl(), embedTitle: this.playlist.displayName }, + { embedUrl: await this.getPlaylistEmbedUrl(), embedTitle: this.playlist.displayName, responsive }, 'video-watch', 'filter:share.video-playlist-embed-code.build.params', 'filter:share.video-playlist-embed-code.build.result' @@ -199,20 +203,18 @@ export class VideoShareComponent { // --------------------------------------------------------------------------- async onUpdate () { - console.log('on update') - if (this.playlist) { this.playlistUrl = await this.getPlaylistUrl() this.playlistEmbedUrl = await this.getPlaylistEmbedUrl() - this.playlistEmbedHTML = await this.getPlaylistEmbedCode() - this.playlistEmbedSafeHTML = this.sanitizer.bypassSecurityTrustHtml(this.playlistEmbedHTML) + this.playlistEmbedHTML = await this.getPlaylistEmbedCode({ responsive: this.customizations.responsive }) + this.playlistEmbedSafeHTML = this.sanitizer.bypassSecurityTrustHtml(await this.getPlaylistEmbedCode({ responsive: false })) } if (this.video) { this.videoUrl = await this.getVideoUrl() this.videoEmbedUrl = await this.getVideoEmbedUrl() - this.videoEmbedHTML = await this.getVideoIframeCode() - this.videoEmbedSafeHTML = this.sanitizer.bypassSecurityTrustHtml(this.videoEmbedHTML) + this.videoEmbedHTML = await this.getVideoEmbedCode({ responsive: this.customizations.responsive }) + this.videoEmbedSafeHTML = this.sanitizer.bypassSecurityTrustHtml(await this.getVideoEmbedCode({ responsive: false })) } }