mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-10 17:30:29 +08:00
创建集群时自动创建缓存策略和WAF策略/优化界面
This commit is contained in:
@@ -19,6 +19,7 @@ func (this *CreateAction) Init() {
|
||||
}
|
||||
|
||||
func (this *CreateAction) RunGet(params struct{}) {
|
||||
// 是否有域名
|
||||
hasDomainsResp, err := this.RPC().DNSDomainRPC().ExistAvailableDomains(this.AdminContext(), &pb.ExistAvailableDomainsRequest{})
|
||||
if err != nil {
|
||||
this.ErrorPage(err)
|
||||
@@ -53,13 +54,6 @@ func (this *CreateAction) RunPost(params struct {
|
||||
Field("name", params.Name).
|
||||
Require("请输入集群名称")
|
||||
|
||||
if params.CachePolicyId <= 0 {
|
||||
this.Fail("请选择或者创建缓存策略")
|
||||
}
|
||||
if params.HttpFirewallPolicyId <= 0 {
|
||||
this.Fail("请选择或者创建WAF策略")
|
||||
}
|
||||
|
||||
// 检查DNS名称
|
||||
if len(params.DnsName) > 0 {
|
||||
if !domainutils.ValidateDomainFormat(params.DnsName) {
|
||||
@@ -113,5 +107,7 @@ func (this *CreateAction) RunPost(params struct {
|
||||
// 创建日志
|
||||
defer this.CreateLog(oplogs.LevelInfo, "创建节点集群:%d", createResp.NodeClusterId)
|
||||
|
||||
this.Data["clusterId"] = createResp.NodeClusterId
|
||||
|
||||
this.Success()
|
||||
}
|
||||
|
||||
@@ -385,6 +385,9 @@ body.expanded .main {
|
||||
font-style: normal;
|
||||
font-size: 0.9em;
|
||||
}
|
||||
.main table td em.grey {
|
||||
color: grey;
|
||||
}
|
||||
.main h3 {
|
||||
font-weight: normal;
|
||||
margin-top: 1em !important;
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -390,6 +390,11 @@ body.expanded .main {
|
||||
font-size: 0.9em;
|
||||
}
|
||||
|
||||
|
||||
.main table td em.grey {
|
||||
color: grey;
|
||||
}
|
||||
|
||||
.main h3 {
|
||||
font-weight: normal;
|
||||
margin-top: 1em !important;
|
||||
|
||||
@@ -10,17 +10,17 @@
|
||||
<td><input type="text" name="name" maxlength="50" ref="focus"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>默认缓存设置 *</td>
|
||||
<td>默认缓存设置</td>
|
||||
<td>
|
||||
<http-cache-policy-selector></http-cache-policy-selector>
|
||||
<p class="comment">此全局设置不会强制应用到每个网站服务。</p>
|
||||
<p class="comment">为可选项。集群中的网站服务可以自行设置是否启用此设置。</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>默认WAF设置 *</td>
|
||||
<td>默认WAF设置</td>
|
||||
<td>
|
||||
<http-firewall-policy-selector></http-firewall-policy-selector>
|
||||
<p class="comment">此全局设置不会强制应用到每个网站服务。</p>
|
||||
<p class="comment">为可选项。集群中的网站服务可以自行设置是否启用此设置。</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
Tea.context(function () {
|
||||
this.success = NotifySuccess("保存成功", "/clusters")
|
||||
this.success = function (resp) {
|
||||
teaweb.success("集群创建成功", function () {
|
||||
window.location = "/clusters/cluster/nodes?clusterId=" + resp.data.clusterId
|
||||
} )
|
||||
}
|
||||
})
|
||||
@@ -30,7 +30,7 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tr v-for="grant in grants">
|
||||
<td><a :href="'/clusters/grants/grant?grantId=' + grant.id">{{grant.name}}</a></td>
|
||||
<td><a :href="'/clusters/grants/grant?grantId=' + grant.id"><keyword :v-word="keyword">{{grant.name}}</keyword></a></td>
|
||||
<td>
|
||||
<span class="ui label tiny basic">{{grant.method.name}}</span>
|
||||
</td>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<table class="ui table selectable small definition celled">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:7em">区域\范围</th>
|
||||
<th style="width: 7em; border-left: 1px solid rgba(34,36,38,.15); border-top: 1px solid rgba(34,36,38,.15)">区域\范围</th>
|
||||
<th v-for="item in items" class="center">
|
||||
{{item.name}}
|
||||
<br/>
|
||||
|
||||
Reference in New Issue
Block a user