Jelajahi Sumber

fix(ManageStation): every time the modal is opened, 'settings' tab should be the default

Signed-off-by: Jonathan <theflametrooper@gmail.com>
Jonathan 4 tahun lalu
induk
melakukan
9fe4a73675

+ 3 - 6
frontend/src/components/Queue.vue

@@ -157,20 +157,17 @@ export default {
 	computed: {
 	computed: {
 		queue: {
 		queue: {
 			get() {
 			get() {
-				if (this.sector === "manageStation") {
+				if (this.sector === "manageStation")
 					return this.$store.state.modals.manageStation.songsList;
 					return this.$store.state.modals.manageStation.songsList;
-				}
 				return this.$store.state.station.songsList;
 				return this.$store.state.station.songsList;
 			},
 			},
 			set(queue) {
 			set(queue) {
-				if (this.sector === "manageStation") {
+				if (this.sector === "manageStation")
 					this.$store.commit(
 					this.$store.commit(
 						"modals/manageStation/updateSongsList",
 						"modals/manageStation/updateSongsList",
 						queue
 						queue
 					);
 					);
-				} else {
+				else this.$store.commit("station/updateSongsList", queue);
-					this.$store.commit("station/updateSongsList", queue);
-				}
 			}
 			}
 		},
 		},
 		dragOptions() {
 		dragOptions() {

+ 1 - 0
frontend/src/components/modals/ManageStation/index.vue

@@ -307,6 +307,7 @@ export default {
 	beforeDestroy() {
 	beforeDestroy() {
 		this.repositionSongInList([]);
 		this.repositionSongInList([]);
 		this.clearStation();
 		this.clearStation();
+		this.showTab("settings");
 	},
 	},
 	methods: {
 	methods: {
 		isOwner() {
 		isOwner() {

+ 15 - 27
frontend/src/store/modules/modals/manageStation.js

@@ -14,33 +14,21 @@ export default {
 	},
 	},
 	getters: {},
 	getters: {},
 	actions: {
 	actions: {
-		showTab: ({ commit }, tab) => {
+		showTab: ({ commit }, tab) => commit("showTab", tab),
-			commit("showTab", tab);
+		editStation: ({ commit }, station) => commit("editStation", station),
-		},
+		setIncludedPlaylists: ({ commit }, includedPlaylists) =>
-		editStation: ({ commit }, station) => {
+			commit("setIncludedPlaylists", includedPlaylists),
-			commit("editStation", station);
+		setExcludedPlaylists: ({ commit }, excludedPlaylists) =>
-		},
+			commit("setExcludedPlaylists", excludedPlaylists),
-		setIncludedPlaylists: ({ commit }, includedPlaylists) => {
+		clearStation: ({ commit }) => commit("clearStation"),
-			commit("setIncludedPlaylists", includedPlaylists);
+		updateSongsList: ({ commit }, songsList) =>
-		},
+			commit("updateSongsList", songsList),
-		setExcludedPlaylists: ({ commit }, excludedPlaylists) => {
+		repositionSongInList: ({ commit }, song) =>
-			commit("setExcludedPlaylists", excludedPlaylists);
+			commit("repositionSongInList", song),
-		},
+		updateStationPaused: ({ commit }, stationPaused) =>
-		clearStation: ({ commit }) => {
+			commit("updateStationPaused", stationPaused),
-			commit("clearStation");
+		updateCurrentSong: ({ commit }, currentSong) =>
-		},
+			commit("updateCurrentSong", currentSong)
-		updateSongsList: ({ commit }, songsList) => {
-			commit("updateSongsList", songsList);
-		},
-		repositionSongInList: ({ commit }, song) => {
-			commit("repositionSongInList", song);
-		},
-		updateStationPaused: ({ commit }, stationPaused) => {
-			commit("updateStationPaused", stationPaused);
-		},
-		updateCurrentSong: ({ commit }, currentSong) => {
-			commit("updateCurrentSong", currentSong);
-		}
 	},
 	},
 	mutations: {
 	mutations: {
 		showTab(state, tab) {
 		showTab(state, tab) {