open-nomad/ui/app/routes/exec/task-group/task.js
2023-04-10 15:36:59 +00:00

34 lines
845 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
/* eslint-disable ember/no-controller-access-in-routes */
import { inject as service } from '@ember/service';
import Route from '@ember/routing/route';
export default class TaskRoute extends Route {
@service store;
model({ task_name }) {
const allocationQueryParam = this.paramsFor('exec').allocation;
const taskGroupName = this.paramsFor('exec.task-group').task_group_name;
return {
allocationShortId: allocationQueryParam,
taskName: task_name,
taskGroupName,
};
}
setupController(controller, { allocationShortId, taskGroupName, taskName }) {
this.controllerFor('exec').send('setTaskProperties', {
allocationShortId,
taskName,
taskGroupName,
});
super.setupController(...arguments);
}
}