pass env=dev as search param to set the tlsConfig

This commit is contained in:
Girish Ramakrishnan
2018-01-31 20:51:25 -08:00
parent 182085d3f8
commit f51c2e7b61
3 changed files with 18 additions and 9 deletions

View File

@@ -7,6 +7,9 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
$scope.dnsConfig = null;
$scope.domains = [];
$scope.ready = false;
$scope.tlsConfig = {
provider: $location.search().env === 'dev' ? 'letsencrypt-staging' : 'letsencrypt-prod'
};
// keep in sync with setupdns.js
$scope.dnsProvider = [
@@ -141,8 +144,8 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
// choose the right api, since we reuse this for adding and configuring domains
var func;
if ($scope.domainConfigure.adding) func = Client.addDomain.bind(Client, $scope.domainConfigure.newDomain, provider, data, fallbackCertificate);
else func = Client.updateDomain.bind(Client, $scope.domainConfigure.domain.domain, provider, data, fallbackCertificate);
if ($scope.domainConfigure.adding) func = Client.addDomain.bind(Client, $scope.domainConfigure.newDomain, provider, data, fallbackCertificate, $scope.tlsConfig);
else func = Client.updateDomain.bind(Client, $scope.domainConfigure.domain.domain, provider, data, fallbackCertificate, $scope.tlsConfig);
func(function (error) {
$scope.domainConfigure.busy = false;