From 9b091d30cda61b1f913221b2718d56359c0c8803 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 23 Jun 2026 14:11:43 +0700 Subject: [PATCH] feat(notification): add delete notification feature --- src/views/MainLayout.vue | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/views/MainLayout.vue b/src/views/MainLayout.vue index 331dbe8..b238e40 100644 --- a/src/views/MainLayout.vue +++ b/src/views/MainLayout.vue @@ -261,6 +261,26 @@ function onResetPass() { modalResetPass.value = true; } +function handleDeleteNotification() { + dialogRemove( + $q, + async () => { + try { + showLoader(); + await http.delete(config.API.msgNotificate); + await fetchlistNotification(1, "DEL"); + success($q, "ลบข้อมูลสำเร็จ"); + } catch (error) { + messageError($q, error); + } finally { + hideLoader(); + } + }, + "ยืนยันการลบข้อมูล", + "ต้องการยืนยันการลบรายการแจ้งเตือนทั้งหมดใช่หรือไม่?", + ); +} + /** ดูการเปลี่ยน route name เพื่อเปลี่ยน tab */ watch( () => route.name, @@ -369,6 +389,17 @@ watch(
ทั้งหมด {{ totalInbox }} ข้อความ
+ + ลบการแจ้งเตือนทั้งหมด +