Koha/koha-tmpl/intranet-tmpl/prog/js/vue/stores/main.js
Jonathan Druart 72b73e0a5b
Bug 32030: Fix tests
Signed-off-by: Jonathan Field <jonathan.field@ptfs-europe.com>

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2022-11-08 09:43:50 -03:00

30 lines
787 B
JavaScript

import { defineStore } from "pinia";
export const useMainStore = defineStore("main", {
state: () => ({
message: null,
error: null,
previousMessage: null,
previousError: null,
displayed_already: false,
}),
actions: {
setMessage(message) {
this.error = null;
this.message = message;
this.displayed_already = false;
},
setError(error) {
this.error = error;
this.message = null;
this.displayed_already = false;
},
removeMessages() {
if (this.displayed_already) {
this.error = null;
this.message = null;
}
this.displayed_already = true;
},
},
});