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  }