Afiq 8805484de2 Enhance Process Flow Components with Improved Node and Edge Management
- Introduced intelligent synchronization for nodes and edges in ProcessFlowCanvas, preventing unnecessary re-renders and improving performance.
- Added state management flags to prevent recursive updates during node and edge changes.
- Implemented explicit sync method for manual canvas updates, enhancing control over the rendering process.
- Updated ProcessSettingsModal to change the label for JSON export to "Source" for better clarity.
- Enhanced VariableManager with improved styling and default value handling, including validation for JSON objects.
- Updated navigation to remove unused icons and improve overall UI consistency.
- Added support for restoring deleted processes in the API, allowing for better data management and recovery options.
- Enhanced process management with new filters and improved loading states in the manage process view.
2025-05-30 18:36:50 +08:00

116 lines
2.7 KiB
JavaScript

export default [
{
header: "",
description: "",
child: [
{
title: "Dashboard",
path: "/dashboard",
icon: "material-symbols:dashboard",
child: [],
meta: {},
},
],
},
{
header: "Design & Build",
description: "Create and design your workflows and forms",
child: [
{
title: "Process Designer",
icon: "material-symbols:account-tree",
child: [
{
title: "Visual Builder",
path: "/process-builder",
child: [],
meta: {
description: "Design workflows with drag-and-drop interface"
}
},
{
title: "Manage Processes",
path: "/process-builder/manage",
child: [],
meta: {
description: "View and manage all your processes"
}
},
],
},
{
title: "Form Designer",
icon: "material-symbols:dynamic-form",
child: [
{
title: "Form Builder",
path: "/form-builder",
child: [],
meta: {
description: "Create dynamic forms with advanced components"
}
},
{
title: "Manage Forms",
path: "/form-builder/manage",
child: [],
meta: {
description: "View and manage all your forms"
}
},
],
},
],
},
{
header: "Execute & Monitor",
description: "Run processes and track their progress",
child: [
{
title: "Process Execution",
icon: "material-symbols:play-circle",
child: [
{
title: "Execution Dashboard",
path: "/execution",
child: [],
meta: {
description: "Monitor active processes and performance metrics"
}
},
{
title: "Start New Process",
path: "/execution/new-case",
child: [],
meta: {
description: "Initiate a new process instance"
}
},
],
},
{
title: "Task Management",
icon: "material-symbols:task",
child: [
{
title: "My Tasks",
path: "/execution/inbox",
child: [],
meta: {
description: "View and complete assigned tasks"
}
},
{
title: "Process History",
path: "/execution/history",
child: [],
meta: {
description: "Review completed processes and audit trails"
}
},
],
},
],
},
];