Merge pull request #328 from jaredevantabor/insights

changing logic for Remediate Inventory button
This commit is contained in:
Jared Tabor 2017-08-23 12:02:59 -04:00 committed by GitHub
commit ba1d196a42

View File

@ -130,13 +130,15 @@ angular.module('inventory', [
});
});
}],
checkProjectPermission: ['resourceData', '$stateParams', 'Rest', 'GetBasePath',
function(resourceData, $stateParams, Rest, GetBasePath){
checkProjectPermission: ['resourceData', '$stateParams', 'Rest', 'GetBasePath', 'credentialTypesLookup',
function(resourceData, $stateParams, Rest, GetBasePath, credentialTypesLookup){
if(_.has(resourceData, 'data.summary_fields.insights_credential')){
let credential_id = resourceData.data.summary_fields.insights_credential.id,
path = `${GetBasePath('projects')}?credential__id=${credential_id}&role_level=use_role`;
Rest.setUrl(path);
return Rest.get().then(({data}) => {
return credentialTypesLookup()
.then(kinds => {
let insightsKind = kinds.Insights;
let path = `${GetBasePath('projects')}?credential__credential_type=${insightsKind}&role_level=use_role`;
Rest.setUrl(path);
return Rest.get().then(({data}) => {
if (data.results.length > 0){
return true;
}
@ -146,6 +148,7 @@ angular.module('inventory', [
}).catch(() => {
return false;
});
});
}
else {
return false;