From 34c712d5c5caa759b35f241343aeeaeef8a062be Mon Sep 17 00:00:00 2001 From: Michael Lange Date: Tue, 27 Feb 2018 14:57:57 -0800 Subject: [PATCH] Watch job versions --- ui/app/routes/jobs/job/versions.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ui/app/routes/jobs/job/versions.js b/ui/app/routes/jobs/job/versions.js index 6debc85db..bd621f64a 100644 --- a/ui/app/routes/jobs/job/versions.js +++ b/ui/app/routes/jobs/job/versions.js @@ -1,8 +1,21 @@ import Route from '@ember/routing/route'; +import { watchRelationship } from 'nomad-ui/utils/properties/watch'; export default Route.extend({ model() { const job = this.modelFor('jobs.job'); return job.get('versions').then(() => job); }, + + setupController(controller, model) { + controller.set('watcher', this.get('watchVersions').perform(model)); + return this._super(...arguments); + }, + + deactivate() { + this.get('watchVersions').cancelAll(); + return this._super(...arguments); + }, + + watchVersions: watchRelationship('versions'), });