From 720ffaf0083564c85a07d66a6d303f34706add41 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 2 Jul 2020 02:50:55 +0300 Subject: feat: start refactoring the code to actually use vuex This includes creating multiple stores as needed for components and removing all complex states from components (since all those states should be stored in vuex) --- src/site/store/alert.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/site/store/alert.js (limited to 'src/site/store/alert.js') diff --git a/src/site/store/alert.js b/src/site/store/alert.js new file mode 100644 index 0000000..78c0eaf --- /dev/null +++ b/src/site/store/alert.js @@ -0,0 +1,26 @@ +/* eslint-disable no-shadow */ +const getDefaultState = () => ({ + text: null, + error: false +}); + +export const state = getDefaultState; + +export const actions = { + set({ commit }, data) { + commit('set', data); + }, + clear({ commit }) { + commit('clear'); + } +}; + +export const mutations = { + set(state, { text, error }) { + state.text = text; + state.error = error; + }, + clear(state) { + Object.assign(state, getDefaultState()); + } +}; -- cgit v1.2.3 From 15f296a7805b7623f56eab67b74ab0bf93a038e1 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Tue, 7 Jul 2020 02:02:37 +0300 Subject: chore: eslint stores feat: merge album and images --- src/site/store/alert.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/site/store/alert.js') diff --git a/src/site/store/alert.js b/src/site/store/alert.js index 78c0eaf..ff38e09 100644 --- a/src/site/store/alert.js +++ b/src/site/store/alert.js @@ -1,7 +1,6 @@ -/* eslint-disable no-shadow */ const getDefaultState = () => ({ text: null, - error: false + error: false, }); export const state = getDefaultState; @@ -12,7 +11,7 @@ export const actions = { }, clear({ commit }) { commit('clear'); - } + }, }; export const mutations = { @@ -22,5 +21,5 @@ export const mutations = { }, clear(state) { Object.assign(state, getDefaultState()); - } + }, }; -- cgit v1.2.3 From fd3f6de51a082dcd72c2ef557747e031ef7b9c4a Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 9 Jul 2020 02:24:40 +0300 Subject: refactor: refactor most of the admin pages to use the store instead of internal states --- src/site/store/alert.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'src/site/store/alert.js') diff --git a/src/site/store/alert.js b/src/site/store/alert.js index ff38e09..580dcc8 100644 --- a/src/site/store/alert.js +++ b/src/site/store/alert.js @@ -1,12 +1,19 @@ +import AlertTypes from '~/constants/alertTypes'; + const getDefaultState = () => ({ - text: null, - error: false, + message: null, + type: null, + snackbar: false, }); export const state = getDefaultState; export const actions = { set({ commit }, data) { + // Only exists for backwards compatibility, remove one day + if (data.error === true) data.type = AlertTypes.ERROR; + if (data.text !== undefined) data.message = data.text; + commit('set', data); }, clear({ commit }) { @@ -15,9 +22,10 @@ export const actions = { }; export const mutations = { - set(state, { text, error }) { - state.text = text; - state.error = error; + set(state, { message, type, snackbar }) { + state.message = message; + state.type = type; + state.snackbar = snackbar || false; }, clear(state) { Object.assign(state, getDefaultState()); -- cgit v1.2.3 From 90001c2df56d58e69fd199a518ae7f3e4ed327fc Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Thu, 24 Dec 2020 10:40:50 +0200 Subject: chore: remove trailing commas --- src/site/store/alert.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/site/store/alert.js') diff --git a/src/site/store/alert.js b/src/site/store/alert.js index 580dcc8..cbd6359 100644 --- a/src/site/store/alert.js +++ b/src/site/store/alert.js @@ -3,7 +3,7 @@ import AlertTypes from '~/constants/alertTypes'; const getDefaultState = () => ({ message: null, type: null, - snackbar: false, + snackbar: false }); export const state = getDefaultState; @@ -18,7 +18,7 @@ export const actions = { }, clear({ commit }) { commit('clear'); - }, + } }; export const mutations = { @@ -29,5 +29,5 @@ export const mutations = { }, clear(state) { Object.assign(state, getDefaultState()); - }, + } }; -- cgit v1.2.3