github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/routes/optimize/index.js (about) 1 /* eslint-disable ember/no-controller-access-in-routes */ 2 import Route from '@ember/routing/route'; 3 4 export default class OptimizeIndexRoute extends Route { 5 async activate() { 6 // This runs late in the loading lifecycle to ensure .filteredSummaries is populated 7 const summaries = this.controllerFor('optimize').filteredSummaries; 8 9 if (summaries.length) { 10 const firstSummary = summaries.objectAt(0); 11 12 return this.transitionTo('optimize.summary', firstSummary.slug, { 13 queryParams: { 14 jobNamespace: firstSummary.jobNamespace || 'default', 15 }, 16 }); 17 } 18 } 19 }