mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 13:10:26 +08:00 
			
		
		
		
	在服务设置里也显示WAF策略的模式
This commit is contained in:
		@@ -4,6 +4,7 @@ import (
 | 
			
		||||
	"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
 | 
			
		||||
	"github.com/TeaOSLab/EdgeCommon/pkg/rpc/dao"
 | 
			
		||||
	"github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb"
 | 
			
		||||
	"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/firewallconfigs"
 | 
			
		||||
	"github.com/iwind/TeaGo/actions"
 | 
			
		||||
	"github.com/iwind/TeaGo/maps"
 | 
			
		||||
)
 | 
			
		||||
@@ -36,9 +37,11 @@ func (this *IndexAction) RunGet(params struct {
 | 
			
		||||
	}
 | 
			
		||||
	if firewallPolicy != nil {
 | 
			
		||||
		this.Data["firewallPolicy"] = maps.Map{
 | 
			
		||||
			"id":   firewallPolicy.Id,
 | 
			
		||||
			"name": firewallPolicy.Name,
 | 
			
		||||
			"isOn": firewallPolicy.IsOn,
 | 
			
		||||
			"id":       firewallPolicy.Id,
 | 
			
		||||
			"name":     firewallPolicy.Name,
 | 
			
		||||
			"isOn":     firewallPolicy.IsOn,
 | 
			
		||||
			"mode":     firewallPolicy.Mode,
 | 
			
		||||
			"modeInfo": firewallconfigs.FindFirewallMode(firewallPolicy.Mode),
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		this.Data["firewallPolicy"] = nil
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ import (
 | 
			
		||||
	"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
 | 
			
		||||
	"github.com/TeaOSLab/EdgeCommon/pkg/rpc/dao"
 | 
			
		||||
	"github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb"
 | 
			
		||||
	"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/firewallconfigs"
 | 
			
		||||
	"github.com/iwind/TeaGo/actions"
 | 
			
		||||
	"github.com/iwind/TeaGo/maps"
 | 
			
		||||
)
 | 
			
		||||
@@ -37,9 +38,11 @@ func (this *IndexAction) RunGet(params struct {
 | 
			
		||||
	}
 | 
			
		||||
	if firewallPolicy != nil {
 | 
			
		||||
		this.Data["firewallPolicy"] = maps.Map{
 | 
			
		||||
			"id":   firewallPolicy.Id,
 | 
			
		||||
			"name": firewallPolicy.Name,
 | 
			
		||||
			"isOn": firewallPolicy.IsOn,
 | 
			
		||||
			"id":       firewallPolicy.Id,
 | 
			
		||||
			"name":     firewallPolicy.Name,
 | 
			
		||||
			"isOn":     firewallPolicy.IsOn,
 | 
			
		||||
			"mode":     firewallPolicy.Mode,
 | 
			
		||||
			"modeInfo": firewallconfigs.FindFirewallMode(firewallPolicy.Mode),
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
		this.Data["firewallPolicy"] = nil
 | 
			
		||||
 
 | 
			
		||||
@@ -22,7 +22,7 @@ Vue.component("http-firewall-config-box", {
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>WAF策略</td>
 | 
			
		||||
				<td>
 | 
			
		||||
					<div v-if="vFirewallPolicy != null">{{vFirewallPolicy.name}} <link-icon :href="'/servers/components/waf/policy?firewallPolicyId=' + vFirewallPolicy.id"></link-icon>
 | 
			
		||||
					<div v-if="vFirewallPolicy != null">{{vFirewallPolicy.name}} <span v-if="vFirewallPolicy.modeInfo != null">  <span :class="{green: vFirewallPolicy.modeInfo.code == 'defend', blue: vFirewallPolicy.modeInfo.code == 'observe', grey: vFirewallPolicy.modeInfo.code == 'pass'}">[{{vFirewallPolicy.modeInfo.name}}]</span> </span> <link-icon :href="'/servers/components/waf/policy?firewallPolicyId=' + vFirewallPolicy.id"></link-icon>
 | 
			
		||||
						<p class="comment">使用当前服务所在集群的设置。</p>
 | 
			
		||||
					</div>
 | 
			
		||||
					<span v-else class="red">当前集群没有设置WAF策略,当前配置无法生效。</span>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user