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 c64484bf..c00af1dc 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 @@ -29,7 +29,11 @@ export default new Vuex.Store({ countries: [], abilities: [], timeFrames: [], - jobProfiles: [] + jobProfiles: [], + message: { + text: '', + class: '' + } }, mutations: { loginSuccess (state) { @@ -42,11 +46,17 @@ export default new Vuex.Store({ state.loggedIn = false; state.teamer = false; }, + setMessage (state, payload) { + state.message.text = payload.message; + state.message.class = payload.class; + }, isTeamer (state) { state.teamer = true; }, loadingBegin (state) { state.loading = true; + state.message.text = ''; + state.message.class = ''; }, loadingFinish (state) { state.loading = false; 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 c68aed67..3dfc2fa0 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 @@ -1,14 +1,7 @@ @@ -45,6 +60,9 @@ 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 b77d1948..8d4bad91 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,14 +1,7 @@