page.ts 483 B

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