From 80b586b45325b38e2409ecef06636d6b0cc14872 Mon Sep 17 00:00:00 2001 From: Buster Neece Date: Tue, 3 Jan 2023 08:39:19 -0600 Subject: [PATCH] #5983 -- Make mute on players far more intuitive. --- frontend/vue/components/Common/MuteButton.vue | 60 +++++++++++++++++++ frontend/vue/components/InlinePlayer.vue | 29 +++------ frontend/vue/components/Public/Player.vue | 29 ++------- frontend/vue/components/Stations/Branding.vue | 0 4 files changed, 73 insertions(+), 45 deletions(-) create mode 100644 frontend/vue/components/Common/MuteButton.vue create mode 100644 frontend/vue/components/Stations/Branding.vue diff --git a/frontend/vue/components/Common/MuteButton.vue b/frontend/vue/components/Common/MuteButton.vue new file mode 100644 index 000000000..a3715ba4d --- /dev/null +++ b/frontend/vue/components/Common/MuteButton.vue @@ -0,0 +1,60 @@ + + + diff --git a/frontend/vue/components/InlinePlayer.vue b/frontend/vue/components/InlinePlayer.vue index 85fafc2c1..0c2973a48 100644 --- a/frontend/vue/components/InlinePlayer.vue +++ b/frontend/vue/components/InlinePlayer.vue @@ -42,14 +42,12 @@
- - - + :volume="volume" + :is-muted="isMuted" + @toggle-mute="toggleMute" + />
-
- - - -
@@ -83,6 +71,7 @@ import Icon from '~/components/Common/Icon.vue'; import {usePlayerStore} from "~/store.js"; import {useStorage} from "@vueuse/core"; import {computed, ref, toRef} from "vue"; +import MuteButton from "~/components/Common/MuteButton.vue"; const store = usePlayerStore(); const isPlaying = toRef(store, 'isPlaying'); @@ -125,13 +114,9 @@ const stop = () => { }); }; -const mute = () => { +const toggleMute = () => { isMuted.value = !isMuted.value; }; - -const fullVolume = () => { - volume.value = 100; -};