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 }