Fix gcdns provider configuration

This commit is contained in:
Johannes Zellner
2020-03-04 18:53:53 -08:00
parent 5695d555e5
commit 27da68dc4b

View File

@@ -158,7 +158,7 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
$scope.domainConfigure.gcdnsKey.keyFileName = '';
$scope.domainConfigure.gcdnsKey.content = '';
if ($scope.domainConfigure.provider === 'gcdns') {
if (domain.provider === 'gcdns') {
$scope.domainConfigure.gcdnsKey.keyFileName = domain.config.credentials && domain.config.credentials.client_email;
$scope.domainConfigure.gcdnsKey.content = JSON.stringify({
project_id: domain.config.projectId,
@@ -212,8 +212,8 @@ angular.module('Application').controller('DomainsController', ['$scope', '$locat
var serviceAccountKey = JSON.parse($scope.domainConfigure.gcdnsKey.content);
data.projectId = serviceAccountKey.project_id;
data.credentials = {
client_email: serviceAccountKey.client_email,
private_key: serviceAccountKey.private_key
client_email: serviceAccountKey.credentials.client_email,
private_key: serviceAccountKey.credentials.private_key
};
if (!data.projectId || !data.credentials || !data.credentials.client_email || !data.credentials.private_key) {