github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/ui/app/routes/jobs/job/evaluations.js (about) 1 import Route from '@ember/routing/route'; 2 import { collect } from '@ember/object/computed'; 3 import { watchRelationship } from 'nomad-ui/utils/properties/watch'; 4 import WithWatchers from 'nomad-ui/mixins/with-watchers'; 5 6 export default class EvaluationsRoute extends Route.extend(WithWatchers) { 7 model() { 8 const job = this.modelFor('jobs.job'); 9 return job && job.get('evaluations').then(() => job); 10 } 11 12 startWatchers(controller, model) { 13 if (model) { 14 controller.set('watchEvaluations', this.watchEvaluations.perform(model)); 15 } 16 } 17 18 @watchRelationship('evaluations') watchEvaluations; 19 20 @collect('watchEvaluations') watchers; 21 }