Bug 32925: Rename isSubmitting with submitting
[koha-ffzg.git] / koha-tmpl / intranet-tmpl / prog / js / vue / stores / main.js
1 import { defineStore } from "pinia";
2
3 export const useMainStore = defineStore("main", {
4     state: () => ({
5         message: null,
6         error: null,
7         warning: null,
8         previousMessage: null,
9         previousError: null,
10         displayed_already: false,
11         is_submitting: false,
12     }),
13     actions: {
14         setMessage(message) {
15             this.error = null;
16             this.warning = null;
17             this.message = message;
18             this.displayed_already = false; /* Will be displayed on the next view */
19         },
20         setError(error) {
21             this.error = error;
22             this.message = null;
23             this.displayed_already = true; /* Is displayed on the current view */
24         },
25         setWarning(warning) {
26             this.warning = warning;
27             this.message = null;
28             this.displayed_already = true; /* Is displayed on the current view */
29         },
30         removeMessages() {
31             if (this.displayed_already) {
32                 this.error = null;
33                 this.warning = null;
34                 this.message = null;
35             }
36             this.displayed_already = true;
37         },
38         submitting(){
39             this.is_submitting = true;
40         },
41         submitted(){
42             this.is_submitting = false;
43         },
44     },
45 });