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 }