github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/routes/jobs/run.js (about)

     1  import Route from '@ember/routing/route';
     2  import { inject as service } from '@ember/service';
     3  import classic from 'ember-classic-decorator';
     4  
     5  @classic
     6  export default class RunRoute extends Route {
     7    @service can;
     8    @service store;
     9    @service system;
    10  
    11    breadcrumbs = [
    12      {
    13        label: 'Run',
    14        args: ['jobs.run'],
    15      },
    16    ];
    17  
    18    beforeModel() {
    19      if (this.can.cannot('run job')) {
    20        this.transitionTo('jobs');
    21      }
    22    }
    23  
    24    model() {
    25      return this.store.createRecord('job', {
    26        namespace: this.get('system.activeNamespace'),
    27      });
    28    }
    29  
    30    resetController(controller, isExiting) {
    31      if (isExiting) {
    32        controller.model.deleteRecord();
    33      }
    34    }
    35  }