diff --git a/src/js/setupdns.js b/src/js/setupdns.js index c9d7079b9..e13c5000c 100644 --- a/src/js/setupdns.js +++ b/src/js/setupdns.js @@ -1,6 +1,6 @@ 'use strict'; -/* global $, tld, angular */ +/* global $, tld, angular, Clipboard */ // create main application module var app = angular.module('Application', ['pascalprecht.translate', 'ngCookies', 'angular-md5', 'ui-notification', 'ui.bootstrap']); @@ -88,6 +88,7 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f { name: 'Linode', value: 'linode' }, { name: 'Name.com', value: 'namecom' }, { name: 'Namecheap', value: 'namecheap' }, + { name: 'Netcup', value: 'netcup' }, { name: 'Wildcard', value: 'wildcard' }, { name: 'Manual (not recommended)', value: 'manual' }, { name: 'No-op (only for development)', value: 'noop' } @@ -110,6 +111,9 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f nameComToken: '', namecheapUsername: '', namecheapApiKey: '', + netcupCustomerNumber: '', + netcupApiKey: '', + netcupApiPassword: '', provider: 'route53', zoneName: '', tlsConfig: { @@ -193,6 +197,10 @@ app.controller('SetupDNSController', ['$scope', '$http', '$timeout', 'Client', f } else if (provider === 'namecheap') { config.token = $scope.dnsCredentials.namecheapApiKey; config.username = $scope.dnsCredentials.namecheapUsername; + } else if (provider === 'netcup') { + config.customerNumber = $scope.dnsCredentials.netcupCustomerNumber; + config.apiKey = $scope.dnsCredentials.netcupApiKey; + config.apiPassword = $scope.dnsCredentials.netcupApiPassword; } var tlsConfig = { diff --git a/src/setupdns.html b/src/setupdns.html index 7e7f3c34c..f5805a153 100644 --- a/src/setupdns.html +++ b/src/setupdns.html @@ -151,6 +151,20 @@ + +