github.com/hernad/nomad@v1.6.112/ui/app/routes/variables/variable.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 { inject as service } from '@ember/service';
     9  import notifyForbidden from 'nomad-ui/utils/notify-forbidden';
    10  
    11  export default class VariablesVariableRoute extends Route.extend(
    12    withForbiddenState
    13  ) {
    14    @service store;
    15    model(params) {
    16      return this.store
    17        .findRecord('variable', decodeURIComponent(params.id), {
    18          reload: true,
    19        })
    20        .catch(notifyForbidden(this));
    21    }
    22    setupController(controller) {
    23      super.setupController(controller);
    24      controller.set('params', this.paramsFor('variables.variable'));
    25    }
    26  }