diff --git a/internal/web/actions/default/clusters/cluster/settings/firewall-actions/createPopup.go b/internal/web/actions/default/clusters/cluster/settings/firewall-actions/createPopup.go index 6d413443..b189e449 100644 --- a/internal/web/actions/default/clusters/cluster/settings/firewall-actions/createPopup.go +++ b/internal/web/actions/default/clusters/cluster/settings/firewall-actions/createPopup.go @@ -43,6 +43,9 @@ func (this *CreatePopupAction) RunPost(params struct { // http api HttpAPIURL string + // html + HtmlContent string + Must *actions.Must CSRF *actionutils.CSRF }) { @@ -90,6 +93,13 @@ func (this *CreatePopupAction) RunPost(params struct { actionParams = &firewallconfigs.FirewallActionHTTPAPIConfig{ URL: params.HttpAPIURL, } + case firewallconfigs.FirewallActionTypeHTML: + params.Must. + Field("htmlContent", params.HtmlContent). + Require("请输入HTML内容") + actionParams = &firewallconfigs.FirewallActionHTMLConfig{ + Content: params.HtmlContent, + } default: this.Fail("选择的类型'" + params.Type + "'暂时不支持") } diff --git a/internal/web/actions/default/clusters/cluster/settings/firewall-actions/updatePopup.go b/internal/web/actions/default/clusters/cluster/settings/firewall-actions/updatePopup.go index 186b46c1..bd999832 100644 --- a/internal/web/actions/default/clusters/cluster/settings/firewall-actions/updatePopup.go +++ b/internal/web/actions/default/clusters/cluster/settings/firewall-actions/updatePopup.go @@ -72,6 +72,9 @@ func (this *UpdatePopupAction) RunPost(params struct { // http api HttpAPIURL string + // HTML内容 + HtmlContent string + Must *actions.Must CSRF *actionutils.CSRF }) { @@ -119,6 +122,13 @@ func (this *UpdatePopupAction) RunPost(params struct { actionParams = &firewallconfigs.FirewallActionHTTPAPIConfig{ URL: params.HttpAPIURL, } + case firewallconfigs.FirewallActionTypeHTML: + params.Must. + Field("htmlContent", params.HtmlContent). + Require("请输入HTML内容") + actionParams = &firewallconfigs.FirewallActionHTMLConfig{ + Content: params.HtmlContent, + } default: this.Fail("选择的类型'" + params.Type + "'暂时不支持") } diff --git a/web/views/@default/clusters/cluster/settings/firewall-actions/createPopup.html b/web/views/@default/clusters/cluster/settings/firewall-actions/createPopup.html index cbcbd732..c177f4d2 100644 --- a/web/views/@default/clusters/cluster/settings/firewall-actions/createPopup.html +++ b/web/views/@default/clusters/cluster/settings/firewall-actions/createPopup.html @@ -92,6 +92,25 @@ + + + + + HTML内容 * + + + + + \ No newline at end of file diff --git a/web/views/@default/clusters/cluster/settings/firewall-actions/updatePopup.html b/web/views/@default/clusters/cluster/settings/firewall-actions/updatePopup.html index 9a866749..ab91137a 100644 --- a/web/views/@default/clusters/cluster/settings/firewall-actions/updatePopup.html +++ b/web/views/@default/clusters/cluster/settings/firewall-actions/updatePopup.html @@ -92,6 +92,16 @@ + + + + + HTML内容 * + + + + + \ No newline at end of file