feat: sync httpdns sdk/platform updates without large binaries
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package clusters
|
||||
|
||||
import (
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
|
||||
@@ -36,7 +37,7 @@ func (this *CreateAction) RunPost(params struct {
|
||||
params.GatewayDomain = strings.TrimSpace(params.GatewayDomain)
|
||||
params.InstallDir = strings.TrimSpace(params.InstallDir)
|
||||
if len(params.InstallDir) == 0 {
|
||||
params.InstallDir = "/opt/edge-httpdns"
|
||||
params.InstallDir = "/root/edge-httpdns"
|
||||
}
|
||||
if params.CacheTtl <= 0 {
|
||||
params.CacheTtl = 60
|
||||
@@ -56,6 +57,9 @@ func (this *CreateAction) RunPost(params struct {
|
||||
InstallDir: params.InstallDir,
|
||||
IsOn: params.IsOn,
|
||||
IsDefault: false,
|
||||
AutoRemoteStart: true,
|
||||
AccessLogIsOn: true,
|
||||
TimeZone: "Asia/Shanghai",
|
||||
})
|
||||
if err != nil {
|
||||
this.ErrorPage(err)
|
||||
@@ -63,5 +67,12 @@ func (this *CreateAction) RunPost(params struct {
|
||||
}
|
||||
|
||||
this.Data["clusterId"] = resp.GetClusterId()
|
||||
|
||||
// fallback: if frontend JS doesn't intercept form submit, redirect instead of showing raw JSON
|
||||
if len(this.Request.Header.Get("X-Requested-With")) == 0 {
|
||||
this.RedirectURL("/httpdns/clusters/cluster?clusterId=" + strconv.FormatInt(resp.GetClusterId(), 10))
|
||||
return
|
||||
}
|
||||
|
||||
this.Success()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user