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