github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/routes/optimize/summary.js (about) 1 import Route from '@ember/routing/route'; 2 import notifyError from 'nomad-ui/utils/notify-error'; 3 4 export default class OptimizeSummaryRoute extends Route { 5 async model({ jobNamespace, slug }) { 6 const model = this.modelFor('optimize').summaries.find( 7 (summary) => 8 summary.slug === slug && summary.jobNamespace === jobNamespace 9 ); 10 11 if (!model) { 12 const error = new Error( 13 `Unable to find summary for ${slug} in namespace ${jobNamespace}` 14 ); 15 error.code = 404; 16 notifyError(this)(error); 17 } else { 18 return model; 19 } 20 } 21 }