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',
sourceField: 'name',
ngClick: 'lookUpCredential()',
addRequired: false,
editRequired: false
awRequiredWhen: {
variable: "cloudCredentialRequired",
init: "false"
}
},
source_regions: {
label: 'Regions',

View File

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