diff --git a/web_src/js/components/projects/ProjectWorkflow.vue b/web_src/js/components/projects/ProjectWorkflow.vue index a8f76b5fa9..ef67897590 100644 --- a/web_src/js/components/projects/ProjectWorkflow.vue +++ b/web_src/js/components/projects/ProjectWorkflow.vue @@ -311,6 +311,19 @@ const hasAction = (actionType) => { return store.selectedWorkflow?.capabilities?.available_actions?.includes(actionType); }; +const getStatusClass = (item) => { + if (!item.isConfigured) { + return 'status-inactive'; // Gray dot for unconfigured + } + + // For configured workflows, check enabled status + if (item.enabled === false) { + return 'status-disabled'; // Red dot for disabled + } + + return 'status-active'; // Green dot for enabled +}; + const isItemSelected = (item) => { if (!store.selectedItem) return false; @@ -497,7 +510,7 @@ onUnmounted(() => {