conditionally require cloud credential

This commit is contained in:
John Mitchell
2015-10-09 17:47:42 -04:00
parent 8e4c50d7a6
commit e75f1890e1
2 changed files with 8 additions and 2 deletions

View File

@@ -46,8 +46,10 @@ export default
sourceModel: 'credential', sourceModel: 'credential',
sourceField: 'name', sourceField: 'name',
ngClick: 'lookUpCredential()', ngClick: 'lookUpCredential()',
addRequired: false, awRequiredWhen: {
editRequired: false variable: "cloudCredentialRequired",
init: "false"
}
}, },
source_regions: { source_regions: {
label: 'Regions', label: 'Regions',

View File

@@ -47,6 +47,7 @@ angular.module('GroupsHelper', [ 'RestServices', 'Utilities', listGenerator.name
}); });
} }
} }
scope.cloudCredentialRequired = false;
scope.$emit('sourceTypeOptionsReady'); scope.$emit('sourceTypeOptionsReady');
}) })
.error(function (data, status) { .error(function (data, status) {
@@ -243,6 +244,8 @@ angular.module('GroupsHelper', [ 'RestServices', 'Utilities', listGenerator.name
form = params.form, form = params.form,
kind, url, callback, invUrl; kind, url, callback, invUrl;
scope.cloudCredentialRequired = false;
if (!Empty(scope.source)) { if (!Empty(scope.source)) {
if (scope.source.value === 'file') { if (scope.source.value === 'file') {
scope.sourcePathRequired = true; scope.sourcePathRequired = true;
@@ -313,6 +316,7 @@ angular.module('GroupsHelper', [ 'RestServices', 'Utilities', listGenerator.name
kind = 'aws'; kind = 'aws';
} else { } else {
kind = scope.source.value; kind = scope.source.value;
scope.cloudCredentialRequired = true;
} }
url = GetBasePath('credentials') + '?cloud=true&kind=' + kind; url = GetBasePath('credentials') + '?cloud=true&kind=' + kind;
LookUpInit({ LookUpInit({