github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/app/routes/servers.js (about)

     1  import Ember from 'ember';
     2  import WithForbiddenState from 'nomad-ui/mixins/with-forbidden-state';
     3  import notifyForbidden from 'nomad-ui/utils/notify-forbidden';
     4  
     5  const { Route, inject, RSVP } = Ember;
     6  
     7  export default Route.extend(WithForbiddenState, {
     8    store: inject.service(),
     9    system: inject.service(),
    10  
    11    beforeModel() {
    12      return this.get('system.leader');
    13    },
    14  
    15    model() {
    16      return RSVP.hash({
    17        nodes: this.get('store').findAll('node'),
    18        agents: this.get('store').findAll('agent'),
    19      }).catch(notifyForbidden(this));
    20    },
    21  });