Angular components for task visualization and management with Gantt chart support. Provides a simple hierarchical list view and a Gantt timeline view with dependency arrows, both working with MemberJunction TaskEntity data.
The tasks package provides two interchangeable visualization modes for task data: a clean hierarchical list and a Gantt chart timeline. A wrapper component provides a toggle to switch between views. Tasks support dependencies via DependsOnTaskID, displayed as indentation in list view and dependency arrows in Gantt view.
flowchart TD
subgraph Container["TaskComponent"]
A["View Toggle"]
A -->|simple| B["SimpleTaskViewerComponent"]
A -->|gantt| C["GanttTaskViewerComponent"]
end
subgraph List["Simple View"]
D["Hierarchical list with indentation"]
E["Status icons and color coding"]
F["Expand/collapse subtasks"]
end
subgraph Gantt["Gantt View"]
G["Timeline bars"]
H["Dependency arrows"]
I["Progress indicators"]
end
B --> List
C --> Gantt
style Container fill:#2d6a9f,stroke:#1a4971,color:#fff
style List fill:#2d8659,stroke:#1a5c3a,color:#fff
style Gantt fill:#7c5295,stroke:#563a6b,color:#fff