Skip to content

Conversation

@Maxwell2Gyamfi
Copy link

@Maxwell2Gyamfi Maxwell2Gyamfi commented Dec 1, 2025

Fixes #

Changes Proposed:

  • Added functionality to create systems and add system components to them.
  • Added functionality to add installed components into system components.
  • Added functionality to install system components into other system components (checks for time line and circular reference validation)
  • Improved website layout.
    • Made navbar sticky.
    • Made diagram scroll instead of whole page.
    • Added highlight of active page
    • Organised action buttons
    • Organised footer
  • Added exporting of legends in SVG
  • Fixed issue where individuals were not sorting correctly after loading ttl file
  • Added functionality to save diagram to local storage. This allows the diagram to persist after page refresh
  • Added search activity in legend
  • Added functionality to highlight activity when legend clicked
  • Moved space and time axis outside diagram so they are always visible when the diagram scrolls
  • Greyed out promote activity button when no parent is present or top level already
  • Changed condition of child individual end from >= to >

…ection and display; update HideIndividuals tooltip and button text for clarity; refactor DrawActivities and DrawParticipations for improved rendering; add ArrowUp SVG component.
…nctionality; update DrawParticipations click handlers for better event management; enhance config structure with additional properties for axis and activity labels.
…order radius, and stroke properties; implement color darkening function for improved visual clarity.
…d installations; add entity type selection and parent system dropdown; update Model to manage installations centrally.
…viduals; refactor individual sorting logic and update props for improved rendering and organization.
…n periods; refactor individual sorting logic and update props for improved rendering and organization.
- Cleaned up imports and removed unused components in SetIndividual.tsx.
- Improved state management for individual inputs and errors.
- Enhanced type handling for individual types and added validation.
- Updated the installation handling logic to improve clarity and functionality.
- Added new EditInstalledComponent for managing installation periods with a modal interface.
- Implemented helper functions for installation references in DrawIndividuals and DrawInstallations.
- Improved the drawing logic for installations to handle references correctly.
- Updated the Schema to clarify the structure of Individual and Installation interfaces.
…ation periods for effective rendering; refactor individual selection and validation logic for improved accuracy.
…ts' actual installation periods; refactor lane assignment logic for improved rendering of participations.
…Activities, drawIndividuals, drawInstallations, and drawParticipations functions for improved time range handling.
…rticipations; refactor drawing logic for improved rendering accuracy.
…s; refactor element selection in drawing functions for improved robustness.
…cipations; enhance individual deletion logic in Model class to clean up related participations and installations.
…l calculation in drawIndividuals; refactor label alignment for consistency
…alculations; add chevrons for nested SystemComponents and installation references
…rove time range handling and segment rect drawing
…, NavBar, and DrawActivityDiagram components
- Enhanced SetParticipation component to include all virtual installation rows and filter participants based on activity time.
- Introduced helper functions to manage ancestor IDs and check for circular references in installation hierarchies.
- Updated DrawActivityDiagram and DrawParticipations to handle nested SystemComponents and InstalledComponents more effectively.
- Improved the display logic in DrawIndividuals to account for deeper nesting levels.
- Added context handling for installation references in the ID format.
- Refined Model class to provide effective time bounds for installation targets and ensure proper display of individuals in the diagram.
- Introduced new properties in the Individual interface to support parent path tracking and nesting levels.
…nd adjust icon retrieval logic in DrawIndividuals
…ndling and label wrapping for better readability
…nd enhance dropdown styling with active link indicators
…ActivityDiagram, DiagramLegend, and DiagramPersistence
…d layout and responsiveness; enhance visibility logic in HideIndividuals
…gramWrap; enhance visibility logic in HideIndividuals
… ExportJson and ExportSvg components for improved code clarity and consistency
…ivityColors props for improved legend rendering
…egends component for enhanced JSON export functionality
… Individuals and preserve user-defined order in Model
…mLegend; update ActivityDiagramWrap to manage highlighted activity state
…cipation rect handling and add bounding box visualization
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant