From ec5b2c9f43797f3dd3b29fe26f77ddcd1f60ca76 Mon Sep 17 00:00:00 2001 From: Michael Lange Date: Fri, 18 Sep 2020 17:59:54 -0700 Subject: [PATCH] Sort periodic and parameterized job detail pages by most recently submitted --- ui/app/routes/jobs/job/index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ui/app/routes/jobs/job/index.js b/ui/app/routes/jobs/job/index.js index abd8b1d06..4bea45f1f 100644 --- a/ui/app/routes/jobs/job/index.js +++ b/ui/app/routes/jobs/job/index.js @@ -19,6 +19,18 @@ export default class IndexRoute extends Route.extend(WithWatchers) { }); } + setupController(controller, model) { + // Parameterized and periodic detail pages, which list children jobs, + // should sort by submit time. + if (model && ['periodic', 'parameterized'].includes(model.templateType)) { + controller.setProperties({ + sortProperty: 'submitTime', + sortDescending: true, + }); + } + return super.setupController(...arguments); + } + @watchRecord('job') watch; @watchAll('job') watchAll; @watchRecord('job-summary') watchSummary;