From 2fe364b0ba70ea0c1342270a1d8d3331f196cb9f Mon Sep 17 00:00:00 2001 From: Matthew Huntington Date: Sat, 3 Aug 2024 17:41:06 +0200 Subject: [PATCH] confirm close with unsaved seconds --- src/components/timer.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/timer.vue b/src/components/timer.vue index d18c948..e9413e2 100644 --- a/src/components/timer.vue +++ b/src/components/timer.vue @@ -147,13 +147,19 @@ } + }, + confirmClose(event){ + if(this.totalSeconds > 0){ + event.returnValue = "Clear or save your time" + return false + } } }, mounted() { axios.get(import.meta.env.VITE_PRACTICE_TRACKER_API_URL+'categories').then((response)=>{ this.categories = response.data }) - + window.onbeforeunload = this.confirmClose } }