github.com/emate/nomad@v0.8.2-wo-binpacking/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 9 jobController: controller('jobs.job'), 10 11 queryParams: { 12 currentPage: 'page', 13 sortProperty: 'sort', 14 sortDescending: 'desc', 15 }, 16 17 currentPage: 1, 18 19 sortProperty: 'name', 20 sortDescending: false, 21 22 breadcrumbs: alias('jobController.breadcrumbs'), 23 job: alias('model'), 24 25 actions: { 26 gotoTaskGroup(taskGroup) { 27 this.transitionToRoute('jobs.job.task-group', taskGroup.get('job'), taskGroup); 28 }, 29 30 gotoJob(job) { 31 this.transitionToRoute('jobs.job', job, { 32 queryParams: { jobNamespace: job.get('namespace.name') }, 33 }); 34 }, 35 }, 36 });