github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/routes/variables/variable.js (about) 1 import Route from '@ember/routing/route'; 2 import withForbiddenState from 'nomad-ui/mixins/with-forbidden-state'; 3 import { inject as service } from '@ember/service'; 4 import notifyForbidden from 'nomad-ui/utils/notify-forbidden'; 5 6 export default class VariablesVariableRoute extends Route.extend( 7 withForbiddenState 8 ) { 9 @service store; 10 model(params) { 11 return this.store 12 .findRecord('variable', decodeURIComponent(params.id), { 13 reload: true, 14 }) 15 .catch(notifyForbidden(this)); 16 } 17 setupController(controller) { 18 super.setupController(controller); 19 controller.set('params', this.paramsFor('variables.variable')); 20 } 21 }