page.ts 446 B

1234567891011121314151617181920212223
  1. import {Store} from "vuex";
  2. import {TYPE_ALERT} from "~/types/enums";
  3. export default class Page {
  4. private store
  5. constructor(store:Store<any>) {
  6. this.store = store
  7. }
  8. /**
  9. * Ajout des alerts dans le store
  10. * @param type
  11. * @param alerts
  12. */
  13. addAlerts(type: TYPE_ALERT, alerts: Array<string>){
  14. const alert = {
  15. type: type,
  16. message: alerts.join(' - ')
  17. }
  18. this.store.commit('page/setAlert', alert)
  19. }
  20. }