github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/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 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 watchEvaluations: watchRelationship('evaluations'), 19 20 watchers: collect('watchEvaluations'), 21 });