github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/routes/clients.js (about) 1 import { inject as service } from '@ember/service'; 2 import Route from '@ember/routing/route'; 3 import RSVP from 'rsvp'; 4 import WithForbiddenState from 'nomad-ui/mixins/with-forbidden-state'; 5 import notifyForbidden from 'nomad-ui/utils/notify-forbidden'; 6 import classic from 'ember-classic-decorator'; 7 8 @classic 9 export default class ClientsRoute extends Route.extend(WithForbiddenState) { 10 @service store; 11 @service system; 12 13 breadcrumbs = [ 14 { 15 label: 'Clients', 16 args: ['clients.index'], 17 }, 18 ]; 19 20 beforeModel() { 21 return this.get('system.leader'); 22 } 23 24 model() { 25 return RSVP.hash({ 26 nodes: this.store.findAll('node'), 27 agents: this.store.findAll('agent'), 28 }).catch(notifyForbidden(this)); 29 } 30 }