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: `