domains: add inwx provider

This commit is contained in:
Girish Ramakrishnan
2024-11-26 13:11:26 +05:30
parent f0207ff161
commit 78520e09c3
12 changed files with 338 additions and 3 deletions
+12
View File
@@ -53,6 +53,7 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
{ name: 'GoDaddy', value: 'godaddy' },
{ name: 'Google Cloud DNS', value: 'gcdns' },
{ name: 'Hetzner', value: 'hetzner' },
{ name: 'INWX', value: 'inwx' },
{ name: 'Linode', value: 'linode' },
{ name: 'Name.com', value: 'namecom' },
{ name: 'Namecheap', value: 'namecheap' },
@@ -75,6 +76,7 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
case 'dnsimple': return 'dnsimple';
case 'gandi': return 'Gandi LiveDNS';
case 'hetzner': return 'Hetzner DNS';
case 'inwx': return 'INWX';
case 'linode': return 'Linode';
case 'namecom': return 'Name.com';
case 'namecheap': return 'Namecheap';
@@ -275,6 +277,8 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
ovhAppSecret: '',
porkbunSecretapikey: '',
porkbunApikey: '',
inwxUsername: '',
inwxPassword: '',
provider: 'route53',
zoneName: '',
@@ -343,6 +347,9 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
$scope.domainConfigure.namecheapApiKey = domain.provider === 'namecheap' ? domain.config.token : '';
$scope.domainConfigure.namecheapUsername = domain.provider === 'namecheap' ? domain.config.username : '';
$scope.domainConfigure.inwxUsername = domain.provider === 'inwx' ? domain.config.username : '';
$scope.domainConfigure.inwxPassword = domain.provider === 'inwx' ? domain.config.password : '';
$scope.domainConfigure.netcupCustomerNumber = domain.provider === 'netcup' ? domain.config.customerNumber : '';
$scope.domainConfigure.netcupApiKey = domain.provider === 'netcup' ? domain.config.apiKey : '';
$scope.domainConfigure.netcupApiPassword = domain.provider === 'netcup' ? domain.config.apiPassword : '';
@@ -428,6 +435,9 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
} else if (provider === 'namecheap') {
data.token = $scope.domainConfigure.namecheapApiKey;
data.username = $scope.domainConfigure.namecheapUsername;
} else if (provider === 'inwx') {
data.username = $scope.domainConfigure.inwxUsername;
data.password = $scope.domainConfigure.inwxPassword;
} else if (provider === 'netcup') {
data.customerNumber = $scope.domainConfigure.netcupCustomerNumber;
data.apiKey = $scope.domainConfigure.netcupApiKey;
@@ -504,6 +514,8 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
$scope.domainConfigure.nameComUsername = '';
$scope.domainConfigure.namecheapApiKey = '';
$scope.domainConfigure.namecheapUsername = '';
$scope.domainConfigure.inwxUsername = '';
$scope.domainConfigure.inwxPassword = '';
$scope.domainConfigure.netcupCustomerNumber = '';
$scope.domainConfigure.netcupApiKey = '';
$scope.domainConfigure.netcupApiPassword = '';