funkwhale/front/src/components/playlists/TrackPlaylistIcon.vue

44 wiersze
1.0 KiB
Vue
Czysty Zwykły widok Historia

<template>
<button
@click.stop="$store.commit('playlists/chooseTrack', track)"
v-if="button"
2019-02-18 09:01:57 +00:00
:class="['ui', 'icon', 'labeled', 'button']">
<i class="list icon"></i>
2019-03-08 11:37:02 +00:00
<translate translate-context="Sidebar/Player/Icon.Tooltip/Verb">Add to playlist</translate>
</button>
<button
v-else
@click.stop="$store.commit('playlists/chooseTrack', track)"
:class="['ui', 'basic', 'circular', 'icon', 'really', 'button']"
:aria-label="labels.addToPlaylist"
2018-07-01 19:50:50 +00:00
:title="labels.addToPlaylist">
<i :class="['list', 'basic', 'icon']"></i>
</button>
</template>
<script>
export default {
props: {
track: {type: Object},
button: {type: Boolean, default: false}
},
data () {
return {
showModal: false
}
2018-07-01 19:50:50 +00:00
},
computed: {
labels () {
return {
2019-02-11 14:58:41 +00:00
addToPlaylist: this.$pgettext('Sidebar/Player/Icon.Tooltip/Verb', 'Add to playlist…')
2018-07-01 19:50:50 +00:00
}
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>