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