diff --git a/changes/changelog.d/514.bugfix b/changes/changelog.d/514.bugfix
new file mode 100644
index 000000000..6579fd59c
--- /dev/null
+++ b/changes/changelog.d/514.bugfix
@@ -0,0 +1 @@
+Fixed toggle mute in volume bar does not restore previous volume level (#514)
diff --git a/front/src/components/audio/Player.vue b/front/src/components/audio/Player.vue
index 8e4185c0c..de1adef50 100644
--- a/front/src/components/audio/Player.vue
+++ b/front/src/components/audio/Player.vue
@@ -86,13 +86,13 @@
v-bind:class="{ active : showVolume }">
+ @click="unmute" v-if="volume === 0" class="volume off secondary icon">
+ @click="mute" v-else-if="volume < 0.5" class="volume down secondary icon">
+ @click="mute" v-else class="volume up secondary icon">
{
]
})
})
+ it('mute', () => {
+ testAction({
+ action: store.actions.mute,
+ params: {state: { volume: 0.7, tempVolume: 0}},
+ expectedMutations: [
+ { type: 'tempVolume', payload: 0.7 },
+ { type: 'volume', payload: 0 },
+ ]
+ })
+ })
+ it('unmute', () => {
+ testAction({
+ action: store.actions.unmute,
+ params: {state: { volume: 0, tempVolume: 0.8}},
+ expectedMutations: [
+ { type: 'volume', payload: 0.8 },
+ ]
+ })
+ })
})
})