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  });