github.com/manicqin/nomad@v0.9.5/ui/app/controllers/jobs/job/definition.js (about)

     1  import Controller from '@ember/controller';
     2  import WithNamespaceResetting from 'nomad-ui/mixins/with-namespace-resetting';
     3  import { alias } from '@ember/object/computed';
     4  
     5  export default Controller.extend(WithNamespaceResetting, {
     6    job: alias('model.job'),
     7    definition: alias('model.definition'),
     8  
     9    isEditing: false,
    10  
    11    edit() {
    12      this.job.set('_newDefinition', JSON.stringify(this.definition, null, 2));
    13      this.set('isEditing', true);
    14    },
    15  
    16    onCancel() {
    17      this.set('isEditing', false);
    18    },
    19  
    20    onSubmit(id, namespace) {
    21      this.transitionToRoute('jobs.job', id, {
    22        queryParams: { jobNamespace: namespace },
    23      });
    24    },
    25  });