diff --git a/internal/web/actions/default/servers/iplists/createPopup.go b/internal/web/actions/default/servers/iplists/createPopup.go index 2365b1c6..f03b972b 100644 --- a/internal/web/actions/default/servers/iplists/createPopup.go +++ b/internal/web/actions/default/servers/iplists/createPopup.go @@ -29,6 +29,7 @@ func (this *CreatePopupAction) RunPost(params struct { Name string Type string Description string + IsGlobal bool Must *actions.Must CSRF *actionutils.CSRF @@ -49,6 +50,7 @@ func (this *CreatePopupAction) RunPost(params struct { TimeoutJSON: nil, IsPublic: true, Description: params.Description, + IsGlobal: params.IsGlobal, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/servers/iplists/index.go b/internal/web/actions/default/servers/iplists/index.go index d0b72e55..e5096ca1 100644 --- a/internal/web/actions/default/servers/iplists/index.go +++ b/internal/web/actions/default/servers/iplists/index.go @@ -68,6 +68,7 @@ func (this *IndexAction) RunGet(params struct { "description": list.Description, "countItems": countItems, "type": list.Type, + "isGlobal": list.IsGlobal, }) } this.Data["lists"] = listMaps diff --git a/internal/web/actions/default/servers/iplists/utils.go b/internal/web/actions/default/servers/iplists/utils.go index aabffa2d..d558b1c8 100644 --- a/internal/web/actions/default/servers/iplists/utils.go +++ b/internal/web/actions/default/servers/iplists/utils.go @@ -47,6 +47,7 @@ func InitIPList(action *actionutils.ParentAction, listId int64) error { "description": list.Description, "isOn": list.IsOn, "countItems": countItems, + "isGlobal": list.IsGlobal, } return nil } diff --git a/web/views/@default/servers/iplists/createPopup.html b/web/views/@default/servers/iplists/createPopup.html index ca3ed2e8..0f6a652c 100644 --- a/web/views/@default/servers/iplists/createPopup.html +++ b/web/views/@default/servers/iplists/createPopup.html @@ -20,6 +20,13 @@ +
如果选择为全局有效,则所有服务都自动使用此名单,否则只有在WAF策略中绑定此名单后才会生效。
+