github.com/hernad/nomad@v1.6.112/ui/app/routes/variables/index.js (about)

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