diff --git a/internal/web/actions/default/servers/components/waf/createRulePopup.go b/internal/web/actions/default/servers/components/waf/createRulePopup.go index cf24cc2d..042c8fde 100644 --- a/internal/web/actions/default/servers/components/waf/createRulePopup.go +++ b/internal/web/actions/default/servers/components/waf/createRulePopup.go @@ -61,6 +61,7 @@ func (this *CreateRulePopupAction) RunPost(params struct { OptionsJSON []byte Value string Case bool + Description string Must *actions.Must }) { @@ -91,6 +92,7 @@ func (this *CreateRulePopupAction) RunPost(params struct { rule.Operator = params.Operator rule.Value = params.Value rule.IsCaseInsensitive = params.Case + rule.Description = params.Description if len(params.OptionsJSON) > 0 { options := []maps.Map{} diff --git a/internal/web/actions/default/servers/components/waf/group.go b/internal/web/actions/default/servers/components/waf/group.go index e2cc338f..a113edb2 100644 --- a/internal/web/actions/default/servers/components/waf/group.go +++ b/internal/web/actions/default/servers/components/waf/group.go @@ -87,6 +87,7 @@ func (this *GroupAction) RunGet(params struct { "operator": rule.Operator, "value": rule.Value, "isCaseInsensitive": rule.IsCaseInsensitive, + "description": rule.Description, "isComposed": firewallconfigs.CheckCheckpointIsComposed(rule.Prefix()), "checkpointOptions": rule.CheckpointOptions, "err": errString, diff --git a/internal/web/actions/default/servers/groups/group/settings/waf/group.go b/internal/web/actions/default/servers/groups/group/settings/waf/group.go index 9b58d071..28d5884e 100644 --- a/internal/web/actions/default/servers/groups/group/settings/waf/group.go +++ b/internal/web/actions/default/servers/groups/group/settings/waf/group.go @@ -85,6 +85,7 @@ func (this *GroupAction) RunGet(params struct { "operator": rule.Operator, "value": rule.Value, "isCaseInsensitive": rule.IsCaseInsensitive, + "description": rule.Description, "isComposed": firewallconfigs.CheckCheckpointIsComposed(rule.Prefix()), "checkpointOptions": rule.CheckpointOptions, "err": errString, diff --git a/internal/web/actions/default/servers/server/settings/waf/group.go b/internal/web/actions/default/servers/server/settings/waf/group.go index 9b58d071..28d5884e 100644 --- a/internal/web/actions/default/servers/server/settings/waf/group.go +++ b/internal/web/actions/default/servers/server/settings/waf/group.go @@ -85,6 +85,7 @@ func (this *GroupAction) RunGet(params struct { "operator": rule.Operator, "value": rule.Value, "isCaseInsensitive": rule.IsCaseInsensitive, + "description": rule.Description, "isComposed": firewallconfigs.CheckCheckpointIsComposed(rule.Prefix()), "checkpointOptions": rule.CheckpointOptions, "err": errString, diff --git a/web/public/js/components/server/http-firewall-rule-label.js b/web/public/js/components/server/http-firewall-rule-label.js index d914f9f1..ae1f2bcf 100644 --- a/web/public/js/components/server/http-firewall-rule-label.js +++ b/web/public/js/components/server/http-firewall-rule-label.js @@ -14,7 +14,7 @@ Vue.component("http-firewall-rule-label", { }, template: `
-
+
{{rule.name}}[{{rule.param}}] @@ -33,6 +33,9 @@ Vue.component("http-firewall-rule-label", { {{rule.value}} + + ({{rule.description}}) + 规则错误
` diff --git a/web/public/js/components/server/http-firewall-rules-box.js b/web/public/js/components/server/http-firewall-rules-box.js index 1235ea3e..e1d3d77a 100644 --- a/web/public/js/components/server/http-firewall-rules-box.js +++ b/web/public/js/components/server/http-firewall-rules-box.js @@ -55,6 +55,9 @@ Vue.component("http-firewall-rules-box", { | {{paramFilter.code}} {{rule.operator}} {{rule.value}} + + ({{rule.description}}) +
diff --git a/web/views/@default/servers/components/waf/createRulePopup.html b/web/views/@default/servers/components/waf/createRulePopup.html index 86be3393..60d65324 100644 --- a/web/views/@default/servers/components/waf/createRulePopup.html +++ b/web/views/@default/servers/components/waf/createRulePopup.html @@ -140,6 +140,10 @@ + + + 备注 + diff --git a/web/views/@default/servers/components/waf/group.html b/web/views/@default/servers/components/waf/group.html index 2531b1f1..b66e6733 100644 --- a/web/views/@default/servers/components/waf/group.html +++ b/web/views/@default/servers/components/waf/group.html @@ -46,7 +46,7 @@ - {{set.name}} + {{set.name}}

diff --git a/web/views/@default/servers/groups/group/settings/waf/group.html b/web/views/@default/servers/groups/group/settings/waf/group.html index 8abcf2f1..792afdc1 100644 --- a/web/views/@default/servers/groups/group/settings/waf/group.html +++ b/web/views/@default/servers/groups/group/settings/waf/group.html @@ -41,7 +41,7 @@ - {{set.name}} + {{set.name}}

diff --git a/web/views/@default/servers/server/settings/waf/group.html b/web/views/@default/servers/server/settings/waf/group.html index f4d8bec6..8ca3e339 100644 --- a/web/views/@default/servers/server/settings/waf/group.html +++ b/web/views/@default/servers/server/settings/waf/group.html @@ -42,7 +42,7 @@ - {{set.name}} + {{set.name}}