mirror of
https://github.com/owntone/owntone-server.git
synced 2025-01-13 07:53:23 -05:00
[web-src] Add play button to PageArtist
This commit is contained in:
parent
075c4cdb45
commit
42e04177af
@ -3,6 +3,14 @@
|
|||||||
<template slot="heading-left">
|
<template slot="heading-left">
|
||||||
<p class="title is-4">{{ artist.name }}</p>
|
<p class="title is-4">{{ artist.name }}</p>
|
||||||
</template>
|
</template>
|
||||||
|
<template slot="heading-right">
|
||||||
|
<a class="button is-small is-dark is-rounded" @click="play">
|
||||||
|
<span class="icon">
|
||||||
|
<i class="mdi mdi-play"></i>
|
||||||
|
</span>
|
||||||
|
<span>Play</span>
|
||||||
|
</a>
|
||||||
|
</template>
|
||||||
<template slot="content">
|
<template slot="content">
|
||||||
<p class="heading has-text-centered-mobile">{{ artist.album_count }} albums | <a class="has-text-link" @click="open_tracks">{{ artist.track_count }} tracks</a></p>
|
<p class="heading has-text-centered-mobile">{{ artist.album_count }} albums | <a class="has-text-link" @click="open_tracks">{{ artist.track_count }} tracks</a></p>
|
||||||
<list-item-album v-for="album in albums.items" :key="album.id" :album="album"></list-item-album>
|
<list-item-album v-for="album in albums.items" :key="album.id" :album="album"></list-item-album>
|
||||||
@ -45,6 +53,14 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
open_tracks: function () {
|
open_tracks: function () {
|
||||||
this.$router.push({ path: '/music/artists/' + this.artist.id + '/tracks' })
|
this.$router.push({ path: '/music/artists/' + this.artist.id + '/tracks' })
|
||||||
|
},
|
||||||
|
|
||||||
|
play: function () {
|
||||||
|
webapi.queue_clear().then(() =>
|
||||||
|
webapi.queue_add(this.albums.items.map(a => a.uri).join(',')).then(() =>
|
||||||
|
webapi.player_play()
|
||||||
|
)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user