diff --git a/frontend/cycles-allowlist.json b/frontend/cycles-allowlist.json index a92cc34566..d736dedf1c 100644 --- a/frontend/cycles-allowlist.json +++ b/frontend/cycles-allowlist.json @@ -5,7 +5,6 @@ "modules/index.ts > modules/integration/integration-module.js > modules/integration/integration-store.js > router/index.js", "modules/index.ts > modules/member/member-module.js > modules/member/store/index.js > modules/member/store/actions.js > router/index.js", "modules/index.ts > modules/member/member-module.js > modules/member/store/index.js > modules/member/store/actions.js > shared/store/actions.js > router/index.js", - "modules/index.ts > modules/settings/settings-module.js > modules/settings/settings-store.js > router/index.js", "modules/index.ts > modules/tag/tag-module.js > modules/tag/tag-store.js > modules/tag/tag-destroy-store.js > router/index.js", "modules/index.ts > modules/tag/tag-module.js > modules/tag/tag-store.js > modules/tag/tag-form-store.js > router/index.js" ] diff --git a/frontend/src/modules/settings/settings-module.js b/frontend/src/modules/settings/settings-module.js index 011b8bb58e..be42aeff1b 100644 --- a/frontend/src/modules/settings/settings-module.js +++ b/frontend/src/modules/settings/settings-module.js @@ -1,7 +1,5 @@ import routes from '@/modules/settings/settings-routes'; -import store from '@/modules/settings/settings-store'; export default { routes, - store, }; diff --git a/frontend/src/modules/settings/settings-store.js b/frontend/src/modules/settings/settings-store.js deleted file mode 100644 index 32b0b284f3..0000000000 --- a/frontend/src/modules/settings/settings-store.js +++ /dev/null @@ -1,97 +0,0 @@ -import { SettingsService } from '@/modules/settings/settings-service'; -import Errors from '@/shared/error/errors'; -import { router } from '@/router'; - -import { ToastStore } from '@/shared/message/notification'; -import { AuthService } from '@/modules/auth/services/auth.service'; - -export default { - namespaced: true, - - state: () => ({ - initLoading: false, - saveLoading: false, - settings: null, - }), - - getters: { - settings: (state) => state.settings, - initLoading: (state) => Boolean(state.initLoading), - saveLoading: (state) => Boolean(state.saveLoading), - }, - - mutations: { - INIT_STARTED(state) { - state.settings = null; - state.initLoading = true; - }, - - INIT_SUCCESS(state, payload) { - state.settings = payload; - state.initLoading = false; - }, - - INIT_ERROR(state) { - state.settings = null; - state.initLoading = false; - }, - - SAVE_STARTED(state) { - state.saveLoading = true; - }, - - SAVE_SUCCESS(state) { - state.saveLoading = false; - }, - - SAVE_ERROR(state) { - state.saveLoading = false; - }, - }, - - actions: { - async doInit({ commit, rootGetters }) { - if ( - !AuthService.getToken() - ) { - return; - } - - try { - commit('INIT_STARTED'); - - const settings = await SettingsService.find(); - - commit('INIT_SUCCESS', settings); - } catch (error) { - Errors.handle(error); - commit('INIT_ERROR'); - router.push('/'); - } - }, - - async doSave({ commit }, values) { - try { - commit('SAVE_STARTED'); - const settings = await SettingsService.save(values); - commit('SAVE_SUCCESS', settings); - - const secondsForReload = 3; - - ToastStore.success(`Settings successfully saved. The page will reload in ${secondsForReload} seconds for changes to take effect.`); - - /** - * Theme change happens at boot time. - * So to take effect the page must be reloaded - */ - setTimeout( - () => window.location.reload(), - secondsForReload * 1000, - ); - } catch (error) { - Errors.handle(error); - commit('SAVE_ERROR'); - } - }, - }, -};