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 }, + ] + }) + }) }) })