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