github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/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  import classic from 'ember-classic-decorator';
     5  
     6  @classic
     7  export default class DefinitionController extends Controller.extend(WithNamespaceResetting) {
     8    @alias('model.job') job;
     9    @alias('model.definition') definition;
    10  
    11    isEditing = false;
    12  
    13    edit() {
    14      this.job.set('_newDefinition', JSON.stringify(this.definition, null, 2));
    15      this.set('isEditing', true);
    16    }
    17  
    18    onCancel() {
    19      this.set('isEditing', false);
    20    }
    21  
    22    onSubmit(id, namespace) {
    23      this.transitionToRoute('jobs.job', id, {
    24        queryParams: { jobNamespace: namespace },
    25      });
    26    }
    27  }