소스 검색

add the before you leave message before leaving the page

Olivier Massot 2 년 전
부모
커밋
36448e96e3
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      components/Ui/Form.vue

+ 8 - 0
components/Ui/Form.vue

@@ -326,6 +326,14 @@ onBeforeRouteLeave((to: RouteLocationNormalized, from: RouteLocationNormalized)
   return true
 });
 
+onMounted(() => {
+  window.addEventListener('beforeunload', (event) => {
+    if (formStore.dirty === true) {
+      event.returnValue = i18n.t('quit_without_saving_warning')
+    }
+  })
+})
+
 /**
  * Quitte le formulaire sans enregistrer
  */