From c105c12f7d4d59da46edce4fd7990b6db6c6256d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bjo=CC=88rn=20Fromme?= Date: Thu, 1 Nov 2018 16:48:35 +0100 Subject: [PATCH] Move alerts to stores --- .../Private/Assets/js/myep/_router.js | 1 - .../Private/Assets/js/myep/_store.js | 6 +++++- .../Assets/js/myep/components/Address.vue | 16 --------------- .../Private/Assets/js/myep/components/App.vue | 3 --- .../Assets/js/myep/components/CrmData.vue | 20 +------------------ .../Assets/js/myep/components/Events.vue | 8 +------- .../Assets/js/myep/components/Login.vue | 12 +++-------- .../Assets/js/myep/components/Teamer.vue | 19 ++++-------------- .../Private/Assets/js/myep/stores/address.js | 12 +++++++++++ .../Private/Assets/js/myep/stores/crmdata.js | 12 +++++++++++ .../Private/Assets/js/myep/stores/events.js | 4 ++++ .../Private/Assets/js/myep/stores/teamer.js | 12 +++++++++++ 12 files changed, 54 insertions(+), 71 deletions(-) diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_router.js b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_router.js index 67d52469..f4e659e6 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_router.js +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_router.js @@ -21,7 +21,6 @@ const guard = (to, from, next) => { import Address from './components/Address.vue' import Events from './components/Events.vue' import Login from './components/Login.vue' -import CrmData from './components/CrmData.vue' import Teamer from './components/Teamer.vue' export default new VueRouter({ diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js index c00af1dc..a1edcb17 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/_store.js @@ -46,7 +46,7 @@ export default new Vuex.Store({ state.loggedIn = false; state.teamer = false; }, - setMessage (state, payload) { + alert (state, payload) { state.message.text = payload.message; state.message.class = payload.class; }, @@ -94,6 +94,10 @@ export default new Vuex.Store({ commit('loadingFinish'); }).catch((error) => { commit('loginFailure'); + commit('alert', { + message: 'Der Login ist fehlgeschlagen :(', + class: 'alert-danger' + }); commit('loadingFinish'); throw error; }); diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue index 3dfc2fa0..a693186d 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/Address.vue @@ -132,28 +132,12 @@ .then((data) => { this.address = data; this.picker.setDate(new Date(this.address.dateOfBirth), true); - }).catch(() => { - EventBus.$emit('alert', { - message: 'Es ist ein Fehler aufgetreten :(', - class: 'alert-danger' - }); - }).then(() => { EventBus.$emit('scrollTo', '#myep-main'); }); }, saveAddress () { this.$store.dispatch('address/save', this.address) .then(() => { - EventBus.$emit('alert', { - message: 'Die Änderungen wurden gespeichert', - class: 'alert-success' - }); - }).catch(() => { - EventBus.$emit('alert', { - message: 'Es ist ein Fehler aufgetreten :(', - class: 'alert-danger' - }); - }).then(() => { EventBus.$emit('scrollTo', '#myep-main'); }); } diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/App.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/App.vue index 2798ab5e..190c8693 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/App.vue +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/App.vue @@ -60,9 +60,6 @@ EventBus.$on('forcedLogout', () => { this.$router.push({ name: 'login' }) }); - EventBus.$on('alert', (payload) => { - this.$store.commit('setMessage', payload); - }) } } diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/CrmData.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/CrmData.vue index 8d4bad91..f516d7d4 100644 --- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/CrmData.vue +++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/CrmData.vue @@ -1,5 +1,5 @@