| 12345678910111213141516171819202122232425262728293031 |
- import {FORM_STATUS} from "~/types/enums";
- // import {Route} from "vue-router";
- import {useFormStore} from "~/store/form";
- export default class FormStorage {
- /**
- * Actions devant être gérées si on souhaite quitter une page
- * @param to
- */
- // handleActionsAfterLeavePage(to: Route){
- handleActionsAfterLeavePage(to: any){
- const formStore = useFormStore()
- if (formStore.dirty) {
- formStore.showConfirmToLeave = true
- formStore.goAfterLeave = to
- } else {
- formStore.formStatus = FORM_STATUS.EDIT
- formStore.violations = []
- }
- }
- /**
- * Ajout des violations dans le store
- * @param invalidFields
- */
- addViolations(invalidFields: []){
- const formStore = useFormStore()
- formStore.violations = invalidFields
- }
- }
|