default to machine credential type

This commit is contained in:
Jake McDermott 2018-01-17 13:17:39 -05:00
parent 916d91cbc7
commit c50c63a9ff
No known key found for this signature in database
GPG Key ID: 3B02CAD476EECB35

View File

@ -99,7 +99,7 @@ function multiCredentialModalController(GetBasePath, qs, MultiCredentialService)
scope.credential_dataset = { results: [], count: 0 };
scope.credentials = scope.credential_dataset.results;
scope.credentialType = `${types.Vault}`;
scope.credentialType = getInitialCredentialType();
scope.displayedCredentialTypes = scope.credentialTypes;
const watchType = scope.$watch('credentialType', (newValue, oldValue) => {
@ -156,6 +156,17 @@ function multiCredentialModalController(GetBasePath, qs, MultiCredentialService)
scope.displayedCredentialTypes = displayedCredentialTypes;
}
function getInitialCredentialType () {
const selectedMachineCredential = scope.modalSelectedCredentials
.find(c => c.id === types.Machine);
if (selectedMachineCredential && isReadOnly(selectedMachineCredential)) {
return `${types.Vault}`;
}
return `${types.Machine}`;
}
function fetchCredentials (credentialType) {
const endpoint = GetBasePath('credentials');