| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- /* eslint no-param-reassign: 0 */
 
- const state = {
 
- 	modals: {
 
- 		header: {
 
- 			login: false,
 
- 			register: false
 
- 		},
 
- 		home: {
 
- 			createCommunityStation: false
 
- 		},
 
- 		station: {
 
- 			addSongToQueue: false,
 
- 			editPlaylist: false,
 
- 			createPlaylist: false,
 
- 			addSongToPlaylist: false,
 
- 			editStation: false,
 
- 			report: false
 
- 		},
 
- 		admin: {
 
- 			editNews: false,
 
- 			editUser: false,
 
- 			editSong: false,
 
- 			viewReport: false,
 
- 			viewPunishment: false
 
- 		}
 
- 	},
 
- 	currentlyActive: {}
 
- };
 
- const getters = {};
 
- const actions = {
 
- 	closeModal: ({ commit }, data) => {
 
- 		commit("closeModal", data);
 
- 	},
 
- 	openModal: ({ commit }, data) => {
 
- 		commit("openModal", data);
 
- 	},
 
- 	closeCurrentModal: ({ commit }) => {
 
- 		commit("closeCurrentModal");
 
- 	}
 
- };
 
- const mutations = {
 
- 	closeModal(state, data) {
 
- 		const { sector, modal } = data;
 
- 		state.modals[sector][modal] = false;
 
- 	},
 
- 	openModal(state, data) {
 
- 		const { sector, modal } = data;
 
- 		state.modals[sector][modal] = true;
 
- 		state.currentlyActive = { sector, modal };
 
- 	},
 
- 	closeCurrentModal(state) {
 
- 		const { sector, modal } = state.currentlyActive;
 
- 		state.modals[sector][modal] = false;
 
- 		state.currentlyActive = {};
 
- 	}
 
- };
 
- export default {
 
- 	namespaced: true,
 
- 	state,
 
- 	getters,
 
- 	actions,
 
- 	mutations
 
- };
 
 
  |