[media UI] Added loading spin overlay upon play.

This commit is contained in:
Fabio Manganiello 2023-11-14 21:45:44 +01:00
parent 9e5728f8ba
commit b491f81cda
Signed by: blacklight
GPG Key ID: D90FBA7F76362774
1 changed files with 17 additions and 4 deletions

View File

@ -195,15 +195,28 @@ export default {
async play(item) {
if (item?.type === 'torrent') {
this.awaitingPlayTorrent = item.url
this.notify({
text: 'Torrent queued for download',
image: {
iconClass: 'fa fa-magnet',
}
})
await this.download(item)
return
}
if (!this.selectedPlayer.component.supports(item))
item = await this.startStreaming(item, this.pluginName)
this.loading = true
await this.selectedPlayer.component.play(item, this.selectedSubtitles, this.selectedPlayer)
await this.refresh()
try {
if (!this.selectedPlayer.component.supports(item))
item = await this.startStreaming(item, this.pluginName)
await this.selectedPlayer.component.play(item, this.selectedSubtitles, this.selectedPlayer)
await this.refresh()
} finally {
this.loading = false
}
},
async pause() {