diff --git a/internal/web/actions/default/dns/providers/createPopup.go b/internal/web/actions/default/dns/providers/createPopup.go index 8ad4cfd5..9eae4c9f 100644 --- a/internal/web/actions/default/dns/providers/createPopup.go +++ b/internal/web/actions/default/dns/providers/createPopup.go @@ -84,6 +84,8 @@ func (this *CreatePopupAction) RunPost(params struct { ParamEdgeDNSAPIAccessKeyId string ParamEdgeDNSAPIAccessKeySecret string + MinTTL int32 + Must *actions.Must CSRF *actionutils.CSRF }) { @@ -177,6 +179,7 @@ func (this *CreatePopupAction) RunPost(params struct { Name: params.Name, Type: params.Type, ApiParamsJSON: apiParams.AsJSON(), + MinTTL: params.MinTTL, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/dns/providers/provider.go b/internal/web/actions/default/dns/providers/provider.go index 6d18ab0b..0067990d 100644 --- a/internal/web/actions/default/dns/providers/provider.go +++ b/internal/web/actions/default/dns/providers/provider.go @@ -59,6 +59,7 @@ func (this *ProviderAction) RunGet(params struct { "name": provider.Name, "type": provider.Type, "typeName": provider.TypeName, + "minTTL": provider.MinTTL, "apiParams": apiParams, "localEdgeDNS": localEdgeDNSMap, } diff --git a/internal/web/actions/default/dns/providers/updatePopup.go b/internal/web/actions/default/dns/providers/updatePopup.go index 74b62b5f..47e4165a 100644 --- a/internal/web/actions/default/dns/providers/updatePopup.go +++ b/internal/web/actions/default/dns/providers/updatePopup.go @@ -50,6 +50,7 @@ func (this *UpdatePopupAction) RunGet(params struct { "name": provider.Name, "type": provider.Type, "typeName": provider.TypeName, + "minTTL": provider.MinTTL, "params": apiParams, } @@ -114,6 +115,8 @@ func (this *UpdatePopupAction) RunPost(params struct { ParamEdgeDNSAPIAccessKeyId string ParamEdgeDNSAPIAccessKeySecret string + MinTTL int32 + Must *actions.Must CSRF *actionutils.CSRF }) { @@ -208,6 +211,7 @@ func (this *UpdatePopupAction) RunPost(params struct { _, err := this.RPC().DNSProviderRPC().UpdateDNSProvider(this.AdminContext(), &pb.UpdateDNSProviderRequest{ DnsProviderId: params.ProviderId, Name: params.Name, + MinTTL: params.MinTTL, ApiParamsJSON: apiParams.AsJSON(), }) if err != nil { diff --git a/web/views/@default/dns/providers/createPopup.html b/web/views/@default/dns/providers/createPopup.html index 0b7b0f64..217d9f99 100644 --- a/web/views/@default/dns/providers/createPopup.html +++ b/web/views/@default/dns/providers/createPopup.html @@ -21,7 +21,7 @@
{{typeDescription}} 系统会保留原有域名下的域名解析,请放心使用。购买商业版可获得更多厂商支持。
-生成的DNS时可以使用的最小TTL,请根据你选择的服务商和你在服务商中的账号等级进行填写;不填写或者0表示默认。
+HTTP URL完整地址,DNS所有操作都会以POST的方式转发到此地址。
+通讯用的私钥,转发请求时会在Header中加入相关信息,方便开发者校验请求是否合法。
+HTTP URL完整地址,DNS所有操作都会以POST的方式转发到此地址。
-通讯用的私钥,转发请求时会在Header中加入相关信息,方便开发者校验请求是否合法。
-生成的DNS时可以使用的最小TTL,请根据你选择的服务商和你在服务商中的账号等级进行填写;不填写或者0表示默认。
+