github.com/hspak/nomad@v0.7.2-0.20180309000617-bc4ae22a39a5/ui/app/controllers/jobs/job/index.js (about) 1 import { inject as service } from '@ember/service'; 2 import { alias } from '@ember/object/computed'; 3 import Controller, { inject as controller } from '@ember/controller'; 4 import WithNamespaceResetting from 'nomad-ui/mixins/with-namespace-resetting'; 5 6 export default Controller.extend(WithNamespaceResetting, { 7 system: service(), 8 jobController: controller('jobs.job'), 9 10 queryParams: { 11 currentPage: 'page', 12 sortProperty: 'sort', 13 sortDescending: 'desc', 14 }, 15 16 currentPage: 1, 17 18 sortProperty: 'name', 19 sortDescending: false, 20 21 breadcrumbs: alias('jobController.breadcrumbs'), 22 job: alias('model'), 23 24 actions: { 25 gotoTaskGroup(taskGroup) { 26 this.transitionToRoute('jobs.job.task-group', taskGroup.get('job'), taskGroup); 27 }, 28 29 gotoJob(job) { 30 this.transitionToRoute('jobs.job', job, { 31 queryParams: { jobNamespace: job.get('namespace.name') }, 32 }); 33 }, 34 }, 35 });