From 205f12e14a2decda9527f31175ad45cb0f9a9b00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=98=AD?= <81747598+lan-yonghui@users.noreply.github.com> Date: Fri, 5 Jun 2026 18:49:58 +0800 Subject: [PATCH] feat: add display name support for SMS alerts and enhance validation (#12945) --- frontend/src/api/interface/alert.ts | 1 + .../views/setting/alert/dash/task/index.vue | 3 + .../setting/alert/setting/drawer/index.vue | 104 ++++++++++++++++-- .../src/views/setting/safe/allowips/index.vue | 2 +- 4 files changed, 100 insertions(+), 10 deletions(-) diff --git a/frontend/src/api/interface/alert.ts b/frontend/src/api/interface/alert.ts index b61c71c7b..6fc91ca15 100644 --- a/frontend/src/api/interface/alert.ts +++ b/frontend/src/api/interface/alert.ts @@ -212,6 +212,7 @@ export namespace Alert { title: string; status: string; config: { + displayName?: string; phone?: string; alertDailyNum?: number; }; diff --git a/frontend/src/views/setting/alert/dash/task/index.vue b/frontend/src/views/setting/alert/dash/task/index.vue index c121bf407..d5382c9b2 100644 --- a/frontend/src/views/setting/alert/dash/task/index.vue +++ b/frontend/src/views/setting/alert/dash/task/index.vue @@ -647,6 +647,9 @@ function checkIPs(rule: any, value: any, callback: any) { if (item === '') { continue; } + if (item.includes('0.0.0.0') || item.includes('::')) { + return callback(new Error(i18n.global.t('firewall.addressFormatError'))); + } if (item.indexOf('/') !== -1) { if (item.indexOf(':') !== -1) { if (checkCidrV6(item)) { diff --git a/frontend/src/views/setting/alert/setting/drawer/index.vue b/frontend/src/views/setting/alert/setting/drawer/index.vue index 95184ccb3..cefb7da25 100644 --- a/frontend/src/views/setting/alert/setting/drawer/index.vue +++ b/frontend/src/views/setting/alert/setting/drawer/index.vue @@ -76,15 +76,15 @@