diff --git a/public/assets/pages/adminpage/ctrl_workflow_list.js b/public/assets/pages/adminpage/ctrl_workflow_list.js index 329df19c..2d435150 100644 --- a/public/assets/pages/adminpage/ctrl_workflow_list.js +++ b/public/assets/pages/adminpage/ctrl_workflow_list.js @@ -20,8 +20,11 @@ export default async function(render, { workflows, triggers }) { `); render(transition($page)); const $workflows = qs($page, `[data-bind="workflows"]`); - workflows.forEach((workflow) => $workflows.appendChild(createWorkflow({ workflow }))); + if (workflows.length === 0) $workflows.appendChild(createEmptyWorkflow({ triggers })); + else workflows + .sort((wa, wb) => wa.published === wb.published ? 0 : wa.published ? -1 : 1) + .forEach((workflow) => $workflows.appendChild(createWorkflow({ workflow }))); effect(onClick(qs($page, "h2 > a")).pipe( rxjs.tap(($a) => animate($a, {