Fix button link on mobile

This commit is contained in:
Chocobozzz 2023-02-15 10:27:26 +01:00
parent fd7581b036
commit c9c21fafdb
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 4 additions and 6 deletions

View File

@ -2,8 +2,8 @@ import videojs from 'video.js'
import { buildVideoLink, decorateVideoLink } from '@shared/core-utils' import { buildVideoLink, decorateVideoLink } from '@shared/core-utils'
import { PeerTubeLinkButtonOptions } from '../../types' import { PeerTubeLinkButtonOptions } from '../../types'
const Button = videojs.getComponent('Button') const Component = videojs.getComponent('Component')
class PeerTubeLinkButton extends Button { class PeerTubeLinkButton extends Component {
constructor (player: videojs.Player, options?: PeerTubeLinkButtonOptions) { constructor (player: videojs.Player, options?: PeerTubeLinkButtonOptions) {
super(player, options as any) super(player, options as any)
@ -17,10 +17,6 @@ class PeerTubeLinkButton extends Button {
this.el().setAttribute('href', this.buildLink()) this.el().setAttribute('href', this.buildLink())
} }
handleClick () {
this.player().pause()
}
private buildElement () { private buildElement () {
const el = videojs.dom.createEl('a', { const el = videojs.dom.createEl('a', {
href: this.buildLink(), href: this.buildLink(),
@ -31,6 +27,7 @@ class PeerTubeLinkButton extends Button {
}) })
el.addEventListener('mouseenter', () => this.updateHref()) el.addEventListener('mouseenter', () => this.updateHref())
el.addEventListener('click', () => this.player().pause())
return el as HTMLButtonElement return el as HTMLButtonElement
} }

View File

@ -64,6 +64,7 @@ const playerKeys = {
' (muted)': ' (muted)', ' (muted)': ' (muted)',
'{1} from servers · {2} from peers': '{1} from servers · {2} from peers', '{1} from servers · {2} from peers': '{1} from servers · {2} from peers',
'Previous video': 'Previous video', 'Previous video': 'Previous video',
'Video page (new window)': 'Video page (new window)',
'Next video': 'Next video' 'Next video': 'Next video'
} }
Object.assign(playerKeys, videojs) Object.assign(playerKeys, videojs)