github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/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 class Allocation extends AbstractAbility { 6 @or('bypassAuthorization', 'selfTokenIsManagement', 'policiesSupportExec') 7 canExec; 8 9 @computed('rulesForActiveNamespace.@each.capabilities') 10 get policiesSupportExec() { 11 return this.rulesForActiveNamespace.some(rules => { 12 let capabilities = get(rules, 'Capabilities') || []; 13 return capabilities.includes('alloc-exec'); 14 }); 15 } 16 }