[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 untrusted user: blacklight
GPG key ID: D90FBA7F76362774

View file

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