From c6352f2c64f3c1ad54f8500f493587cdce3d33c9 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 30 Mar 2018 17:40:00 +0200 Subject: Improve player Add a settings dialog based on the work of Yanko Shterev (@yshterev): https://github.com/yshterev/videojs-settings-menu. Thanks! --- client/src/assets/player/peertube-link-button.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 client/src/assets/player/peertube-link-button.ts (limited to 'client/src/assets/player/peertube-link-button.ts') diff --git a/client/src/assets/player/peertube-link-button.ts b/client/src/assets/player/peertube-link-button.ts new file mode 100644 index 000000000..6ead78c00 --- /dev/null +++ b/client/src/assets/player/peertube-link-button.ts @@ -0,0 +1,20 @@ +import { VideoJSComponentInterface, videojsUntyped } from './peertube-videojs-typings' + +const Button: VideoJSComponentInterface = videojsUntyped.getComponent('Button') +class PeerTubeLinkButton extends Button { + + createEl () { + return videojsUntyped.dom.createEl('a', { + href: window.location.href.replace('embed', 'watch'), + innerHTML: 'PeerTube', + title: 'Go to the video page', + className: 'vjs-peertube-link', + target: '_blank' + }) + } + + handleClick () { + this.player_.pause() + } +} +Button.registerComponent('PeerTubeLinkButton', PeerTubeLinkButton) -- cgit v1.2.3