diff --git a/resources/js/admin/autoact.js b/resources/js/admin/autoact.js index 4730fcb..a934f8a 100644 --- a/resources/js/admin/autoact.js +++ b/resources/js/admin/autoact.js @@ -84,4 +84,15 @@ export function bindAdminAutoactControls() { void toggleAutoactEvent(toggleButton); } }); + + document.addEventListener("submit", (event) => { + if (!(event.target instanceof HTMLFormElement)) { + return; + } + + const confirmMessage = event.target.getAttribute("data-autoact-delete-confirm"); + if (confirmMessage && !window.confirm(confirmMessage)) { + event.preventDefault(); + } + }); } diff --git a/resources/js/admin/fishing-events.js b/resources/js/admin/fishing-events.js index a9ac487..00fef3e 100644 --- a/resources/js/admin/fishing-events.js +++ b/resources/js/admin/fishing-events.js @@ -193,4 +193,15 @@ export function bindAdminFishingEventsControls() { void toggleFishingEvent(toggleButton); } }); + + document.addEventListener("submit", (event) => { + if (!(event.target instanceof HTMLFormElement)) { + return; + } + + const confirmMessage = event.target.getAttribute("data-fishing-delete-confirm"); + if (confirmMessage && !window.confirm(confirmMessage)) { + event.preventDefault(); + } + }); } diff --git a/resources/views/admin/autoact/index.blade.php b/resources/views/admin/autoact/index.blade.php index 884acf1..1e59bc9 100644 --- a/resources/views/admin/autoact/index.blade.php +++ b/resources/views/admin/autoact/index.blade.php @@ -106,7 +106,7 @@
+ class="inline" data-autoact-delete-confirm="确定要删除此事件吗?"> @csrf @method('DELETE')