Move alerts to stores
This commit is contained in:
@@ -21,7 +21,6 @@ const guard = (to, from, next) => {
|
|||||||
import Address from './components/Address.vue'
|
import Address from './components/Address.vue'
|
||||||
import Events from './components/Events.vue'
|
import Events from './components/Events.vue'
|
||||||
import Login from './components/Login.vue'
|
import Login from './components/Login.vue'
|
||||||
import CrmData from './components/CrmData.vue'
|
|
||||||
import Teamer from './components/Teamer.vue'
|
import Teamer from './components/Teamer.vue'
|
||||||
|
|
||||||
export default new VueRouter({
|
export default new VueRouter({
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ export default new Vuex.Store({
|
|||||||
state.loggedIn = false;
|
state.loggedIn = false;
|
||||||
state.teamer = false;
|
state.teamer = false;
|
||||||
},
|
},
|
||||||
setMessage (state, payload) {
|
alert (state, payload) {
|
||||||
state.message.text = payload.message;
|
state.message.text = payload.message;
|
||||||
state.message.class = payload.class;
|
state.message.class = payload.class;
|
||||||
},
|
},
|
||||||
@@ -94,6 +94,10 @@ export default new Vuex.Store({
|
|||||||
commit('loadingFinish');
|
commit('loadingFinish');
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
commit('loginFailure');
|
commit('loginFailure');
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Der Login ist fehlgeschlagen :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
});
|
||||||
commit('loadingFinish');
|
commit('loadingFinish');
|
||||||
throw error;
|
throw error;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -132,28 +132,12 @@
|
|||||||
.then((data) => {
|
.then((data) => {
|
||||||
this.address = data;
|
this.address = data;
|
||||||
this.picker.setDate(new Date(this.address.dateOfBirth), true);
|
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');
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
saveAddress () {
|
saveAddress () {
|
||||||
this.$store.dispatch('address/save', this.address)
|
this.$store.dispatch('address/save', this.address)
|
||||||
.then(() => {
|
.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');
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,9 +60,6 @@
|
|||||||
EventBus.$on('forcedLogout', () => {
|
EventBus.$on('forcedLogout', () => {
|
||||||
this.$router.push({ name: 'login' })
|
this.$router.push({ name: 'login' })
|
||||||
});
|
});
|
||||||
EventBus.$on('alert', (payload) => {
|
|
||||||
this.$store.commit('setMessage', payload);
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div id="myep-main" v-if="loaded">
|
<div id="myep-main" v-show="!loading">
|
||||||
<h1>Mein Profil</h1>
|
<h1>Mein Profil</h1>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12 col-md-6">
|
<div class="col-xs-12 col-md-6">
|
||||||
@@ -39,7 +39,6 @@
|
|||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
loaded: false,
|
|
||||||
crmData: [],
|
crmData: [],
|
||||||
hiddenSelectionGroups: [ 10 ]
|
hiddenSelectionGroups: [ 10 ]
|
||||||
}
|
}
|
||||||
@@ -52,29 +51,12 @@
|
|||||||
this.$store.dispatch('crmdata/load')
|
this.$store.dispatch('crmdata/load')
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
this.crmData = data;
|
this.crmData = data;
|
||||||
}).catch(() => {
|
|
||||||
EventBus.$emit('alert', {
|
|
||||||
message: 'Es ist ein Fehler aufgetreten :(',
|
|
||||||
class: 'alert-danger'
|
|
||||||
});
|
|
||||||
}).then(() => {
|
|
||||||
this.loaded = true;
|
|
||||||
EventBus.$emit('scrollTo', '#myep-main');
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
saveSelections () {
|
saveSelections () {
|
||||||
this.$store.dispatch('crmdata/save', this.crmData)
|
this.$store.dispatch('crmdata/save', this.crmData)
|
||||||
.then(() => {
|
.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');
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div id="myep-main" v-if="!loading">
|
<div id="myep-main" v-show="!loading">
|
||||||
<h1>Reise-Historie</h1>
|
<h1>Reise-Historie</h1>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped table-condensed">
|
<table class="table table-striped table-condensed">
|
||||||
@@ -60,12 +60,6 @@
|
|||||||
this.$store.dispatch('events/load')
|
this.$store.dispatch('events/load')
|
||||||
.then((events) => {
|
.then((events) => {
|
||||||
this.events = events;
|
this.events = events;
|
||||||
}).catch(() => {
|
|
||||||
EventBus.$emit('alert', {
|
|
||||||
message: 'Es ist ein Fehler aufgetreten :(',
|
|
||||||
class: 'alert-danger'
|
|
||||||
});
|
|
||||||
}).then(() => {
|
|
||||||
EventBus.$emit('scrollTo', '#myep-main');
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -53,7 +53,7 @@
|
|||||||
},
|
},
|
||||||
login () {
|
login () {
|
||||||
if (!this.email || !this.password) {
|
if (!this.email || !this.password) {
|
||||||
EventBus.$emit('alert', {
|
this.$store.commit('alert', {
|
||||||
message: 'Bitte E-Mail und Passwort eingeben',
|
message: 'Bitte E-Mail und Passwort eingeben',
|
||||||
class: 'alert-danger'
|
class: 'alert-danger'
|
||||||
});
|
});
|
||||||
@@ -64,18 +64,12 @@
|
|||||||
password: this.password
|
password: this.password
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$router.push({ name: 'address' });
|
this.$router.push({ name: 'address' });
|
||||||
}).catch(() => {
|
|
||||||
EventBus.$emit('alert', {
|
|
||||||
message: 'Der Login ist fehlgeschlagen :(',
|
|
||||||
class: 'alert-danger'
|
|
||||||
});
|
|
||||||
}).then(() => {
|
|
||||||
EventBus.$emit('scrollTo', '#myep-main');
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
resetPassword () {
|
resetPassword () {
|
||||||
if (!this.email) {
|
if (!this.email) {
|
||||||
EventBus.$emit('alert', {
|
this.$store.commit('alert', {
|
||||||
message: 'Bitte die E-Mail Adresse angeben',
|
message: 'Bitte die E-Mail Adresse angeben',
|
||||||
class: 'alert-danger'
|
class: 'alert-danger'
|
||||||
});
|
});
|
||||||
@@ -85,7 +79,7 @@
|
|||||||
this.email
|
this.email
|
||||||
).then(() => {
|
).then(() => {
|
||||||
this.email = '';
|
this.email = '';
|
||||||
EventBus.$emit('alert', {
|
this.$store.commit('alert', {
|
||||||
message: 'Du erhältst in Kürze eine E-Mail mit einem Link zum (Zurück)setzen deines Passworts.',
|
message: 'Du erhältst in Kürze eine E-Mail mit einem Link zum (Zurück)setzen deines Passworts.',
|
||||||
class: 'alert-success'
|
class: 'alert-success'
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="form-wrapper form--border" id="myep-main" v-if="loaded">
|
<div class="form-wrapper form--border" id="myep-main" v-show="!loading">
|
||||||
<h1>Teamer</h1>
|
<h1>Teamer</h1>
|
||||||
<form @submit="saveTeamerData()">
|
<form @submit="saveTeamerData()">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@@ -99,7 +99,6 @@
|
|||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
loaded: false,
|
|
||||||
sizes: [ 'S', 'M', 'L', 'XL', 'XXL' ],
|
sizes: [ 'S', 'M', 'L', 'XL', 'XXL' ],
|
||||||
status: [
|
status: [
|
||||||
{ value: 'jr', label: 'Neuteamer' },
|
{ value: 'jr', label: 'Neuteamer' },
|
||||||
@@ -115,22 +114,12 @@
|
|||||||
this.$store.dispatch('teamer/load')
|
this.$store.dispatch('teamer/load')
|
||||||
.then((data) => {
|
.then((data) => {
|
||||||
this.teamerData = data;
|
this.teamerData = data;
|
||||||
this.loaded = true;
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
saveTeamerData () {
|
saveTeamerData () {
|
||||||
this.$store.dispatch('teamer/save', this.teamerData)
|
this.$store.dispatch('teamer/save', this.teamerData)
|
||||||
.then(() => {
|
.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');
|
EventBus.$emit('scrollTo', '#myep-main');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,6 +20,10 @@ export default {
|
|||||||
return response.data['hydra:member'][0];
|
return response.data['hydra:member'][0];
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Es ist ein Fehler aufgetreten :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
}, { root: true });
|
||||||
commit('logout', null, { root: true });
|
commit('logout', null, { root: true });
|
||||||
EventBus.$emit('forcedLogout');
|
EventBus.$emit('forcedLogout');
|
||||||
throw error;
|
throw error;
|
||||||
@@ -37,9 +41,17 @@ export default {
|
|||||||
return client.put('/api/addresses/' + data.id, data)
|
return client.put('/api/addresses/' + data.id, data)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Die Änderungen wurden gespeichert',
|
||||||
|
class: 'alert-success'
|
||||||
|
}, { root: true });
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Es ist ein Fehler aufgetreten :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
}, { root: true });
|
||||||
commit('logout', null, { root: true });
|
commit('logout', null, { root: true });
|
||||||
EventBus.$emit('forcedLogout');
|
EventBus.$emit('forcedLogout');
|
||||||
throw error;
|
throw error;
|
||||||
|
|||||||
@@ -20,6 +20,10 @@ export default {
|
|||||||
return response.data['hydra:member'][0];
|
return response.data['hydra:member'][0];
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Es ist ein Fehler aufgetreten :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
}, { root: true });
|
||||||
commit('logout', null, { root: true });
|
commit('logout', null, { root: true });
|
||||||
EventBus.$emit('forcedLogout');
|
EventBus.$emit('forcedLogout');
|
||||||
throw error;
|
throw error;
|
||||||
@@ -37,8 +41,16 @@ export default {
|
|||||||
return client.put('/api/crm-selections/' + data.id, data)
|
return client.put('/api/crm-selections/' + data.id, data)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Die Änderungen wurden gespeichert',
|
||||||
|
class: 'alert-success'
|
||||||
|
}, { root: true });
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Es ist ein Fehler aufgetreten :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
}, { root: true });
|
||||||
commit('logout', null, { root: true });
|
commit('logout', null, { root: true });
|
||||||
EventBus.$emit('forcedLogout');
|
EventBus.$emit('forcedLogout');
|
||||||
throw error;
|
throw error;
|
||||||
|
|||||||
@@ -20,6 +20,10 @@ export default {
|
|||||||
return response.data['hydra:member'];
|
return response.data['hydra:member'];
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Es ist ein Fehler aufgetreten :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
}, { root: true });
|
||||||
commit('logout', null, { root: true });
|
commit('logout', null, { root: true });
|
||||||
EventBus.$emit('forcedLogout');
|
EventBus.$emit('forcedLogout');
|
||||||
throw error;
|
throw error;
|
||||||
|
|||||||
@@ -20,6 +20,10 @@ export default {
|
|||||||
return response.data;
|
return response.data;
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Es ist ein Fehler aufgetreten :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
}, { root: true });
|
||||||
commit('logout', null, { root: true });
|
commit('logout', null, { root: true });
|
||||||
EventBus.$emit('forcedLogout');
|
EventBus.$emit('forcedLogout');
|
||||||
throw error;
|
throw error;
|
||||||
@@ -37,8 +41,16 @@ export default {
|
|||||||
return client.put('/api/teamers/' + sessionStorage.getItem('teamerId'), data)
|
return client.put('/api/teamers/' + sessionStorage.getItem('teamerId'), data)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Die Änderungen wurden gespeichert',
|
||||||
|
class: 'alert-success'
|
||||||
|
}, { root: true });
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
commit('loadingFinish', null, { root: true });
|
commit('loadingFinish', null, { root: true });
|
||||||
|
commit('alert', {
|
||||||
|
message: 'Es ist ein Fehler aufgetreten :(',
|
||||||
|
class: 'alert-danger'
|
||||||
|
}, { root: true });
|
||||||
commit('logout', null, { root: true });
|
commit('logout', null, { root: true });
|
||||||
EventBus.$emit('forcedLogout');
|
EventBus.$emit('forcedLogout');
|
||||||
throw error;
|
throw error;
|
||||||
|
|||||||
Reference in New Issue
Block a user