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 }