github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/abilities/recommendation.js (about) 1 import AbstractAbility from './abstract'; 2 import { computed } from '@ember/object'; 3 import { and, or } from '@ember/object/computed'; 4 5 export default class Recommendation extends AbstractAbility { 6 @and('dynamicApplicationSizingIsPresent', 'hasPermissions') 7 canAccept; 8 9 @or('bypassAuthorization', 'selfTokenIsManagement', 'policiesSupportAcceptingOnAnyNamespace') 10 hasPermissions; 11 12 @computed('capabilitiesForAllNamespaces.[]') 13 get policiesSupportAcceptingOnAnyNamespace() { 14 return this.capabilitiesForAllNamespaces.includes('submit-job'); 15 } 16 17 @computed('features.[]') 18 get dynamicApplicationSizingIsPresent() { 19 return this.featureIsPresent('Dynamic Application Sizing'); 20 } 21 }