Skip to content

Feature/129 duplicate catalog entries#133

Merged
felix-schultz merged 2 commits intodevfrom
feature/129-duplicate-catalog-entries
Aug 3, 2025
Merged

Feature/129 duplicate catalog entries#133
felix-schultz merged 2 commits intodevfrom
feature/129-duplicate-catalog-entries

Conversation

@felix-schultz
Copy link
Copy Markdown
Member

This pull request introduces several enhancements and fixes across multiple files, focusing on improving the flow editor's functionality, user interface, and data handling. The changes include updates to hashing logic, enhancements to node and pin management, UI refinements, and the addition of new variable handling capabilities.

Key Changes:

Hashing and Data Handling Improvements:

  • Enhanced the hashing logic in Node to include additional attributes (value_type, schema, default_value, and options) and ensure deterministic ordering for depends_on and connected_to fields. This ensures more accurate and consistent hashing for nodes.

Flow Editor Enhancements:

  • Updated the FlowContextMenu to dynamically generate context-sensitive nodes for variables (Get and Set) and function calls (Call) based on the board's state, improving the flexibility and usability of the flow editor. [1] [2]
  • Modified FlowBoard to pass the board data to the context menu, enabling the context-sensitive features.
  • Adjusted the sorting and filtering logic for pins in FlowNodeInner to align with updated pin management requirements. [1] [2]

UI Refinements:

  • Improved the design of dropdown menus in variable selection components (bit-select, enum-variable, and fn-select) by adding a ChevronDown icon and refining styles for better user experience. [1] [2] [3]
  • Removed unnecessary success toast notifications from the pin edit modal to streamline the user experience.

New Features:

  • Added support for a new VarVariable component to handle var_ref pins, enabling better handling of string variables in the flow editor. [1] [2]

Configuration Updates:

  • Introduced overrides in biome.json to disable import organization for .astro files, ensuring compatibility with specific formatting requirements.

#127 #129

@felix-schultz felix-schultz merged commit a2b485a into dev Aug 3, 2025
1 of 3 checks passed
@felix-schultz felix-schultz deleted the feature/129-duplicate-catalog-entries branch August 3, 2025 20:34
This was referenced Aug 3, 2025
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