1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import AlertTypes from '~/constants/alertTypes';
export default ({ store }, inject) => {
inject('notifier', {
showMessage({ message = '', type = '', snackbar = false }) {
store.commit('alert/set', { message, type, snackbar });
},
message(message, snackbar) {
this.showMessage({ message, type: AlertTypes.PRIMARY, snackbar });
},
info(message, snackbar) {
this.showMessage({ message, type: AlertTypes.INFO, snackbar });
},
warning(message, snackbar) {
this.showMessage({ message, type: AlertTypes.WARNING, snackbar });
},
success(message, snackbar) {
this.showMessage({ message, type: AlertTypes.SUCCESS, snackbar });
},
error(message, snackbar) {
this.showMessage({ message, type: AlertTypes.ERROR, snackbar });
},
types: AlertTypes
});
};
|