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