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 } }