Alain Nussbaumer 65b16c60fb [web] Add hint on buttons of the audio player when hovering them
When hovering the buttons of the player, a short description is displayed. Moreover, the seek buttons are explicit now.
2023-06-04 18:25:47 +02:00

46 lines
769 B
Vue

<template>
<a :class="{ 'is-info': is_shuffle }" @click="toggle_shuffle_mode">
<span class="icon"
><mdicon
:name="icon_name"
:size="icon_size"
:title="$t('player.button.' + icon_name)"
/></span>
</a>
</template>
<script>
import webapi from '@/webapi'
export default {
name: 'PlayerButtonShuffle',
props: {
icon_size: {
type: Number,
default: 16
}
},
computed: {
is_shuffle() {
return this.$store.state.player.shuffle
},
icon_name() {
if (this.is_shuffle) {
return 'shuffle'
}
return 'shuffle-disabled'
}
},
methods: {
toggle_shuffle_mode: function () {
webapi.player_shuffle(!this.is_shuffle)
}
}
}
</script>
<style></style>