diff --git a/src/js/setupdns.js b/src/js/setupdns.js index 87f89f121..a4f9fc859 100644 --- a/src/js/setupdns.js +++ b/src/js/setupdns.js @@ -21,6 +21,7 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f $scope.instanceId = ''; $scope.isDomain = false; $scope.isSubdomain = false; + $scope.hyphenatedSubdomains = false; $scope.tlsProvider = [ { name: 'Let\'s Encrypt Prod', value: 'letsencrypt-prod' }, { name: 'Let\'s Encrypt Staging', value: 'letsencrypt-staging' }, @@ -76,7 +77,8 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f zoneName: '', tlsConfig: { provider: 'letsencrypt-prod' - } + }, + hyphenatedSubdomains: false }; function readFileLocally(obj, file, fileName) { @@ -105,7 +107,8 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f var provider = $scope.dnsCredentials.provider; var data = { - providerToken: $scope.instanceId + providerToken: $scope.instanceId, + hyphenatedSubdomains: $scope.hyphenatedSubdomains }; // special case the wildcard provider @@ -200,6 +203,7 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f $scope.instanceId = search.instanceId; $scope.provider = status.provider; + $scope.hyphenatedSubdomains = status.edition === 'hostingprovider'; $scope.state = 'initialized'; }); } diff --git a/src/setupdns.html b/src/setupdns.html index dc2077e79..3bfb1e1e8 100644 --- a/src/setupdns.html +++ b/src/setupdns.html @@ -171,6 +171,13 @@
+ +
+ +
+