diff --git a/changes/changelog.d/151.bugfix b/changes/changelog.d/151.bugfix new file mode 100644 index 000000000..801da2a9c --- /dev/null +++ b/changes/changelog.d/151.bugfix @@ -0,0 +1 @@ +Fixed queue reorder or track deletion restarting currently playing track (#151) diff --git a/front/src/components/Sidebar.vue b/front/src/components/Sidebar.vue index 3f793fe02..b751dae7b 100644 --- a/front/src/components/Sidebar.vue +++ b/front/src/components/Sidebar.vue @@ -143,8 +143,9 @@ export default { ...mapActions({ cleanTrack: 'queue/cleanTrack' }), - reorder: function (oldValue, newValue) { - this.$store.commit('queue/reorder', {oldValue, newValue}) + reorder: function (event) { + this.$store.commit('queue/reorder', { + oldIndex: event.oldIndex, newIndex: event.newIndex}) }, scrollToCurrent () { let current = $(this.$el).find('[data-tab="queue"] .active')[0] diff --git a/front/src/components/audio/Player.vue b/front/src/components/audio/Player.vue index ad90a5995..28ace8287 100644 --- a/front/src/components/audio/Player.vue +++ b/front/src/components/audio/Player.vue @@ -4,7 +4,7 @@ { payload: 1, params: {state: {currentIndex: 2}}, expectedMutations: [ - { type: 'splice', payload: {start: 1, size: 1} } - ], - expectedActions: [ + { type: 'splice', payload: {start: 1, size: 1} }, { type: 'currentIndex', payload: 1 } ] }, done)