wallboard: fix stuck page without filter query

if no filter param is provided, use a copy of the jobs array
to avoid an infinite sort loop in the frontend

resolves #174
tmp-better-average-line
Oliver Giles 2 years ago
parent e7defa9f15
commit 01183a3c25

@ -543,7 +543,7 @@ const All = templateId => {
if (expr)
ret = state.jobs.filter(job => (new RegExp(expr)).test(job.name));
else
ret = state.jobs;
ret = [...state.jobs];
// sort failed before success, newest first
ret.sort((a,b) => a.result == b.result ? a.started - b.started : 2*(b.result == 'success')-1);
return ret;

Loading…
Cancel
Save