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,