github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/routes/variables/index.js (about)

     1  import Route from '@ember/routing/route';
     2  import WithForbiddenState from 'nomad-ui/mixins/with-forbidden-state';
     3  import notifyForbidden from 'nomad-ui/utils/notify-forbidden';
     4  
     5  export default class VariablesIndexRoute extends Route.extend(
     6    WithForbiddenState
     7  ) {
     8    model() {
     9      if (this.modelFor('variables').errors) {
    10        notifyForbidden(this)(this.modelFor('variables'));
    11      } else {
    12        const { variables, pathTree } = this.modelFor('variables');
    13        return {
    14          variables,
    15          root: pathTree.paths.root,
    16        };
    17      }
    18    }
    19  }