diff --git a/client/src/app/shared/shared-share-modal/video-share.component.html b/client/src/app/shared/shared-share-modal/video-share.component.html index 4174458b5..3222dc5a6 100644 --- a/client/src/app/shared/shared-share-modal/video-share.component.html +++ b/client/src/app/shared/shared-share-modal/video-share.component.html @@ -173,6 +173,13 @@ i18n-labelText labelText="Loop" > + +
+ +
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 f57a50770..b06ff3751 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 @@ -16,6 +16,7 @@ type Customizations = { subtitle: string loop: boolean + originUrl: boolean autoplay: boolean muted: boolean title: boolean @@ -65,6 +66,7 @@ export class VideoShareComponent { subtitle, loop: false, + originUrl: false, autoplay: false, muted: false, @@ -95,7 +97,8 @@ export class VideoShareComponent { } getVideoUrl () { - const baseUrl = window.location.origin + '/videos/watch/' + this.video.uuid + let baseUrl = this.customizations.originUrl ? this.video.originInstanceUrl : window.location.origin + baseUrl += '/videos/watch/' + this.video.uuid const options = this.getVideoOptions(baseUrl) return buildVideoLink(options) @@ -117,6 +120,10 @@ export class VideoShareComponent { return this.activeVideoId === 'embed' } + isLocalVideo () { + return this.video.isLocal + } + private getPlaylistOptions (baseUrl?: string) { return { baseUrl,