- const fb = new FilterBuilder();
- switch (activeStatusFilter) {
- case ProcessStatusFilter.COMPLETED: {
- fb.addEqual('container.state', 'Complete', GroupContentsResourcePrefix.PROCESS);
- fb.addEqual('container.exit_code', '0', GroupContentsResourcePrefix.PROCESS);
- break;
- }
- case ProcessStatusFilter.FAILED: {
- fb.addEqual('container.state', 'Complete', GroupContentsResourcePrefix.PROCESS);
- fb.addDistinct('container.exit_code', '0', GroupContentsResourcePrefix.PROCESS);
- break;
- }
- case ProcessStatusFilter.CANCELLED:
- case ProcessStatusFilter.LOCKED:
- case ProcessStatusFilter.QUEUED:
- case ProcessStatusFilter.RUNNING: {
- fb.addEqual('container.state', activeStatusFilter, GroupContentsResourcePrefix.PROCESS);
- break;
- }
- }
- const statusFilters = fb.getFilters();
+ const statusFilters = buildProcessStatusFilters(new FilterBuilder(), activeStatusFilter || "", GroupContentsResourcePrefix.PROCESS).getFilters();