mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-03 04:10:27 +08:00
优化API节点详情页
This commit is contained in:
@@ -32,6 +32,7 @@ func (this *IndexAction) RunGet(params struct {
|
||||
}
|
||||
|
||||
// 监听地址
|
||||
var hasHTTPS = false
|
||||
httpConfig := &serverconfigs.HTTPProtocolConfig{}
|
||||
if len(node.HttpJSON) > 0 {
|
||||
err = json.Unmarshal(node.HttpJSON, httpConfig)
|
||||
@@ -47,6 +48,7 @@ func (this *IndexAction) RunGet(params struct {
|
||||
this.ErrorPage(err)
|
||||
return
|
||||
}
|
||||
hasHTTPS = len(httpsConfig.Listen) > 0
|
||||
}
|
||||
|
||||
// 监听地址
|
||||
@@ -56,7 +58,6 @@ func (this *IndexAction) RunGet(params struct {
|
||||
|
||||
// 证书信息
|
||||
certs := []*sslconfigs.SSLCertConfig{}
|
||||
sslPolicyId := int64(0)
|
||||
if httpsConfig.SSLPolicyRef != nil && httpsConfig.SSLPolicyRef.SSLPolicyId > 0 {
|
||||
sslPolicyConfigResp, err := this.RPC().SSLPolicyRPC().FindEnabledSSLPolicyConfig(this.AdminContext(), &pb.FindEnabledSSLPolicyConfigRequest{SslPolicyId: httpsConfig.SSLPolicyRef.SSLPolicyId})
|
||||
if err != nil {
|
||||
@@ -65,8 +66,6 @@ func (this *IndexAction) RunGet(params struct {
|
||||
}
|
||||
sslPolicyConfigJSON := sslPolicyConfigResp.SslPolicyJSON
|
||||
if len(sslPolicyConfigJSON) > 0 {
|
||||
sslPolicyId = httpsConfig.SSLPolicyRef.SSLPolicyId
|
||||
|
||||
sslPolicy := &sslconfigs.SSLPolicy{}
|
||||
err = json.Unmarshal(sslPolicyConfigJSON, sslPolicy)
|
||||
if err != nil {
|
||||
@@ -112,6 +111,10 @@ func (this *IndexAction) RunGet(params struct {
|
||||
if httpsConfig.IsOn && len(httpsConfig.Listen) > 0 {
|
||||
restAccessAddrs = append(restAccessAddrs, httpsConfig.Listen...)
|
||||
}
|
||||
|
||||
if !hasHTTPS {
|
||||
hasHTTPS = len(httpsConfig.Listen) > 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -124,7 +127,7 @@ func (this *IndexAction) RunGet(params struct {
|
||||
"accessAddrs": accessAddrs,
|
||||
"restIsOn": node.RestIsOn,
|
||||
"restAccessAddrs": restAccessAddrs,
|
||||
"hasHTTPS": sslPolicyId > 0,
|
||||
"hasHTTPS": hasHTTPS,
|
||||
"certs": certs,
|
||||
}
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@ func (this *UpdateAction) RunGet(params struct {
|
||||
this.Show()
|
||||
}
|
||||
|
||||
// 保存基础设置
|
||||
// RunPost 保存基础设置
|
||||
func (this *UpdateAction) RunPost(params struct {
|
||||
NodeId int64
|
||||
Name string
|
||||
|
||||
@@ -24,7 +24,10 @@
|
||||
<tr v-if="node.hasHTTPS">
|
||||
<td>HTTPS证书</td>
|
||||
<td>
|
||||
<ssl-certs-view :v-certs="node.certs"></ssl-certs-view>
|
||||
<div v-if="node.certs != null && node.certs.length > 0">
|
||||
<ssl-certs-view :v-certs="node.certs"></ssl-certs-view>
|
||||
</div>
|
||||
<span v-else class="red">还没有设置证书,可能会导致HTTPS相关服务不可用。</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user