From b8de8ec99892683d5760ca8af4cda48da68dddd1 Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Thu, 28 Jul 2022 16:50:35 +0300 Subject: [PATCH] type button onbeforeunload controlled --- resources/assets/js/views/common/documents.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/assets/js/views/common/documents.js b/resources/assets/js/views/common/documents.js index ac5583732..366ff2bfd 100644 --- a/resources/assets/js/views/common/documents.js +++ b/resources/assets/js/views/common/documents.js @@ -960,7 +960,7 @@ const app = new Vue({ let form_html = document.querySelector('form'); if (form_html && form_html.getAttribute('id') == 'document') { - form_html.querySelectorAll('input, textarea, select, ul, li, a, [type="button"]').forEach((element) => { + form_html.querySelectorAll('input, textarea, select, ul, li, a').forEach((element) => { element.addEventListener('click', () => { this.onBeforeUnload(); }); @@ -971,6 +971,12 @@ const app = new Vue({ window.onbeforeunload = null; }); }); + + form_html.querySelectorAll('[type="button"]').forEach((button) => { + button.addEventListener('click', () => { + window.onbeforeunload = null; + }); + }); } },