github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/ui/app/routes/jobs/job/allocations.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('allocations').then(() => job); 10 }, 11 12 startWatchers(controller, model) { 13 if (model) { 14 controller.set('watchAllocations', this.watchAllocations.perform(model)); 15 } 16 }, 17 18 watchAllocations: watchRelationship('allocations'), 19 20 watchers: collect('watchAllocations'), 21 });