github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/app/abilities/allocation.js (about) 1 import AbstractAbility from './abstract'; 2 import { computed, get } from '@ember/object'; 3 import { or } from '@ember/object/computed'; 4 5 export default AbstractAbility.extend({ 6 canExec: or('bypassAuthorization', 'selfTokenIsManagement', 'policiesSupportExec'), 7 8 policiesSupportExec: computed('rulesForActiveNamespace.@each.capabilities', function() { 9 return this.rulesForActiveNamespace.some(rules => { 10 let capabilities = get(rules, 'Capabilities') || []; 11 return capabilities.includes('alloc-exec'); 12 }); 13 }), 14 });