open-nomad/ui/app/routes/optimize/summary.js
2022-01-20 09:54:56 -05:00

22 lines
587 B
JavaScript

import Route from '@ember/routing/route';
import notifyError from 'nomad-ui/utils/notify-error';
export default class OptimizeSummaryRoute extends Route {
async model({ jobNamespace, slug }) {
const model = this.modelFor('optimize').summaries.find(
(summary) =>
summary.slug === slug && summary.jobNamespace === jobNamespace
);
if (!model) {
const error = new Error(
`Unable to find summary for ${slug} in namespace ${jobNamespace}`
);
error.code = 404;
notifyError(this)(error);
} else {
return model;
}
}
}