Fix some web issues and cleanup (#2582)
This commit is contained in:
parent
84b683089d
commit
f2d2827e0f
|
@ -82,17 +82,10 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted: function () {
|
mounted: function () {
|
||||||
if (!process.env.IS_ELECTRON) {
|
if (!process.env.IS_ELECTRON || this.backendPreference === 'invidious') {
|
||||||
this.getPlaylistInformationInvidious()
|
this.getPlaylistInformationInvidious()
|
||||||
} else {
|
} else {
|
||||||
switch (this.backendPreference) {
|
|
||||||
case 'local':
|
|
||||||
this.getPlaylistInformationLocal()
|
this.getPlaylistInformationLocal()
|
||||||
break
|
|
||||||
case 'invidious':
|
|
||||||
this.getPlaylistInformationInvidious()
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ('mediaSession' in navigator) {
|
if ('mediaSession' in navigator) {
|
||||||
|
|
|
@ -181,20 +181,13 @@ export default Vue.extend({
|
||||||
this.apiUsed = ''
|
this.apiUsed = ''
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
|
|
||||||
if (!process.env.IS_ELECTRON) {
|
if (!process.env.IS_ELECTRON || this.backendPreference === 'invidious') {
|
||||||
this.getVideoInformationInvidious()
|
this.getChannelInfoInvidious()
|
||||||
|
this.getPlaylistsInvidious()
|
||||||
} else {
|
} else {
|
||||||
switch (this.backendPreference) {
|
|
||||||
case 'local':
|
|
||||||
this.getChannelInfoLocal()
|
this.getChannelInfoLocal()
|
||||||
this.getChannelVideosLocal()
|
this.getChannelVideosLocal()
|
||||||
this.getPlaylistsLocal()
|
this.getPlaylistsLocal()
|
||||||
break
|
|
||||||
case 'invidious':
|
|
||||||
this.getChannelInfoInvidious()
|
|
||||||
this.getPlaylistsInvidious()
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -237,20 +230,13 @@ export default Vue.extend({
|
||||||
this.currentTab = this.$route.params.currentTab ?? 'videos'
|
this.currentTab = this.$route.params.currentTab ?? 'videos'
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
|
|
||||||
if (!process.env.IS_ELECTRON) {
|
if (!process.env.IS_ELECTRON || this.backendPreference === 'invidious') {
|
||||||
this.getVideoInformationInvidious()
|
this.getChannelInfoInvidious()
|
||||||
|
this.getPlaylistsInvidious()
|
||||||
} else {
|
} else {
|
||||||
switch (this.backendPreference) {
|
|
||||||
case 'local':
|
|
||||||
this.getChannelInfoLocal()
|
this.getChannelInfoLocal()
|
||||||
this.getChannelVideosLocal()
|
this.getChannelVideosLocal()
|
||||||
this.getPlaylistsLocal()
|
this.getPlaylistsLocal()
|
||||||
break
|
|
||||||
case 'invidious':
|
|
||||||
this.getChannelInfoInvidious()
|
|
||||||
this.getPlaylistsInvidious()
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<player-settings />
|
<player-settings />
|
||||||
<hr>
|
<hr>
|
||||||
<external-player-settings v-if="usingElectron" />
|
<external-player-settings v-if="usingElectron" />
|
||||||
<hr>
|
<hr v-if="usingElectron">
|
||||||
<subscription-settings />
|
<subscription-settings />
|
||||||
<hr>
|
<hr>
|
||||||
<distraction-settings />
|
<distraction-settings />
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
<proxy-settings />
|
<proxy-settings />
|
||||||
<hr>
|
<hr>
|
||||||
<download-settings v-if="usingElectron" />
|
<download-settings v-if="usingElectron" />
|
||||||
<hr>
|
<hr v-if="usingElectron">
|
||||||
<parental-control-settings />
|
<parental-control-settings />
|
||||||
<hr>
|
<hr>
|
||||||
<sponsor-block-settings />
|
<sponsor-block-settings />
|
||||||
|
|
|
@ -97,17 +97,10 @@ export default Vue.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
getTrendingInfo () {
|
getTrendingInfo () {
|
||||||
if (!process.env.IS_ELECTRON) {
|
if (!process.env.IS_ELECTRON || this.backendPreference === 'invidious') {
|
||||||
this.getVideoInformationInvidious()
|
|
||||||
} else {
|
|
||||||
switch (this.backendPreference) {
|
|
||||||
case 'local':
|
|
||||||
this.getTrendingInfoLocal()
|
|
||||||
break
|
|
||||||
case 'invidious':
|
|
||||||
this.getTrendingInfoInvidious()
|
this.getTrendingInfoInvidious()
|
||||||
break
|
} else {
|
||||||
}
|
this.getTrendingInfoLocal()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -142,7 +135,7 @@ export default Vue.extend({
|
||||||
navigator.clipboard.writeText(err)
|
navigator.clipboard.writeText(err)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
if (!process.env.IS_ELECTRON || (this.backendPreference === 'local' && this.backendFallback)) {
|
if (this.backendPreference === 'local' && this.backendFallback) {
|
||||||
this.showToast({
|
this.showToast({
|
||||||
message: this.$t('Falling back to Invidious API')
|
message: this.$t('Falling back to Invidious API')
|
||||||
})
|
})
|
||||||
|
@ -202,7 +195,7 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
if (!process.env.IS_ELECTRON || (this.backendPreference === 'invidious' && this.backendFallback)) {
|
if (process.env.IS_ELECTRON && (this.backendPreference === 'invidious' && this.backendFallback)) {
|
||||||
this.showToast({
|
this.showToast({
|
||||||
message: this.$t('Falling back to Local API')
|
message: this.$t('Falling back to Local API')
|
||||||
})
|
})
|
||||||
|
|
|
@ -218,17 +218,10 @@ export default Vue.extend({
|
||||||
this.checkIfPlaylist()
|
this.checkIfPlaylist()
|
||||||
this.checkIfTimestamp()
|
this.checkIfTimestamp()
|
||||||
|
|
||||||
if (!process.env.IS_ELECTRON) {
|
if (!process.env.IS_ELECTRON || this.backendPreference === 'invidious') {
|
||||||
this.getVideoInformationInvidious()
|
this.getVideoInformationInvidious()
|
||||||
} else {
|
} else {
|
||||||
switch (this.backendPreference) {
|
|
||||||
case 'local':
|
|
||||||
this.getVideoInformationLocal()
|
this.getVideoInformationLocal()
|
||||||
break
|
|
||||||
case 'invidious':
|
|
||||||
this.getVideoInformationInvidious()
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
window.addEventListener('beforeunload', this.handleWatchProgress)
|
window.addEventListener('beforeunload', this.handleWatchProgress)
|
||||||
|
@ -588,7 +581,7 @@ export default Vue.extend({
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
console.log(err)
|
console.log(err)
|
||||||
if (!process.env.IS_ELECTRON || (this.backendPreference === 'local' && this.backendFallback && !err.toString().includes('private'))) {
|
if (this.backendPreference === 'local' && this.backendFallback && !err.toString().includes('private')) {
|
||||||
this.showToast({
|
this.showToast({
|
||||||
message: this.$t('Falling back to Invidious API')
|
message: this.$t('Falling back to Invidious API')
|
||||||
})
|
})
|
||||||
|
@ -1151,7 +1144,7 @@ export default Vue.extend({
|
||||||
let url = `${this.currentInvidiousInstance}/api/manifest/dash/id/${this.videoId}`
|
let url = `${this.currentInvidiousInstance}/api/manifest/dash/id/${this.videoId}`
|
||||||
|
|
||||||
if (this.proxyVideos || !process.env.IS_ELECTRON) {
|
if (this.proxyVideos || !process.env.IS_ELECTRON) {
|
||||||
url = url + '?local=true'
|
url += '?local=true'
|
||||||
}
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
|
Loading…
Reference in New Issue