From bd2b51be4b29e6c3c72d8715164cde672bd41186 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 28 Jun 2022 14:04:03 +0200 Subject: Put instance name in embed button --- client/src/assets/player/shared/control-bar/peertube-link-button.ts | 4 +++- .../player/shared/manager-options/control-bar-options-builder.ts | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'client/src/assets/player/shared') diff --git a/client/src/assets/player/shared/control-bar/peertube-link-button.ts b/client/src/assets/player/shared/control-bar/peertube-link-button.ts index 6d83263cc..4687525a9 100644 --- a/client/src/assets/player/shared/control-bar/peertube-link-button.ts +++ b/client/src/assets/player/shared/control-bar/peertube-link-button.ts @@ -5,6 +5,8 @@ import { PeerTubeLinkButtonOptions } from '../../types' const Button = videojs.getComponent('Button') class PeerTubeLinkButton extends Button { + private instanceName: string + constructor (player: videojs.Player, options?: PeerTubeLinkButtonOptions) { super(player, options as any) } @@ -24,7 +26,7 @@ class PeerTubeLinkButton extends Button { private buildElement () { const el = videojs.dom.createEl('a', { href: this.buildLink(), - innerHTML: 'PeerTube', + innerHTML: (this.options_ as PeerTubeLinkButtonOptions).instanceName, title: this.player().localize('Video page (new window)'), className: 'vjs-peertube-link', target: '_blank' diff --git a/client/src/assets/player/shared/manager-options/control-bar-options-builder.ts b/client/src/assets/player/shared/manager-options/control-bar-options-builder.ts index 72a10eb26..27f366732 100644 --- a/client/src/assets/player/shared/manager-options/control-bar-options-builder.ts +++ b/client/src/assets/player/shared/manager-options/control-bar-options-builder.ts @@ -51,7 +51,10 @@ export class ControlBarOptionsBuilder { if (this.options.peertubeLink === true) { Object.assign(children, { - peerTubeLinkButton: { shortUUID: this.options.videoShortUUID } as PeerTubeLinkButtonOptions + peerTubeLinkButton: { + shortUUID: this.options.videoShortUUID, + instanceName: this.options.instanceName + } as PeerTubeLinkButtonOptions }) } -- cgit v1.2.3