25 lines
626 B
JavaScript
25 lines
626 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
import Route from '@ember/routing/route';
|
|
import WithForbiddenState from 'nomad-ui/mixins/with-forbidden-state';
|
|
import notifyForbidden from 'nomad-ui/utils/notify-forbidden';
|
|
|
|
export default class VariablesIndexRoute extends Route.extend(
|
|
WithForbiddenState
|
|
) {
|
|
model() {
|
|
if (this.modelFor('variables').errors) {
|
|
notifyForbidden(this)(this.modelFor('variables'));
|
|
} else {
|
|
const { variables, pathTree } = this.modelFor('variables');
|
|
return {
|
|
variables,
|
|
root: pathTree.paths.root,
|
|
};
|
|
}
|
|
}
|
|
}
|