Fix player menu on mobile

This commit is contained in:
Chocobozzz 2020-07-02 15:10:06 +02:00
parent 1e904cde34
commit 35f0a5e665
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
3 changed files with 11 additions and 5 deletions

View File

@ -39,8 +39,6 @@ export class RemoteSubscribeComponent extends FormReactive implements OnInit {
fetch(`https://${hostname}/.well-known/webfinger?resource=acct:${username}@${hostname}`)
.then(response => response.json())
.then(data => new Promise((resolve, reject) => {
console.log(data)
if (data && Array.isArray(data.links)) {
const link: { template: string } = data.links.find((link: any) => {
return link && typeof link.template === 'string' && link.rel === 'http://ostatus.org/schema/1.0/subscribe'

View File

@ -233,13 +233,21 @@ class PeerTubePlugin extends Plugin {
}
private alterInactivity () {
if (this.menuOpened || this.mouseInControlBar) {
if (this.menuOpened) {
this.player.options_.inactivityTimeout = this.savedInactivityTimeout
return
}
if (!this.mouseInControlBar && !this.isTouchEnabled()) {
this.player.options_.inactivityTimeout = 1
}
}
private isTouchEnabled () {
return ('ontouchstart' in window) ||
navigator.maxTouchPoints > 0 ||
navigator.msMaxTouchPoints > 0
}
private initCaptions () {
for (const caption of this.videoCaptions) {

View File

@ -201,7 +201,7 @@ export class PeerTubeEmbed {
subtitle: this.subtitle,
videoCaptions,
inactivityTimeout: 1500,
inactivityTimeout: 2500,
videoViewUrl: this.getVideoUrl(videoId) + '/views',
playerElement: this.videoElement,