feat(web): BOM merge resolution UI (#47) #55

Merged
forbes merged 1 commits from issue-47-bom-merge-ui into main 2026-02-09 02:09:02 +00:00
Owner

Add visual source badges, assembly info banner, and source dropdown to BOMTab for resolving BOM merges.

Changes

  • Source badges: Assembly entries show a teal badge, manual entries show a blue badge (replacing plain text)
  • Info banner: When assembly-sourced entries exist, editors see a banner explaining that entries removed from FreeCAD assembly persist until manually deleted
  • Source dropdown: Changed source field from text input to select dropdown with options: (none), manual, assembly
  • Merge types: Added TypeScript interfaces for the merge API response (MergeBOMResponse, MergeBOMDiff, etc.)

Closes #47

Add visual source badges, assembly info banner, and source dropdown to BOMTab for resolving BOM merges. ## Changes - **Source badges**: Assembly entries show a teal badge, manual entries show a blue badge (replacing plain text) - **Info banner**: When assembly-sourced entries exist, editors see a banner explaining that entries removed from FreeCAD assembly persist until manually deleted - **Source dropdown**: Changed source field from text input to select dropdown with options: (none), manual, assembly - **Merge types**: Added TypeScript interfaces for the merge API response (MergeBOMResponse, MergeBOMDiff, etc.) Closes #47
forbes added 1 commit 2026-02-09 01:56:43 +00:00
- Add source badges (assembly=teal, manual=blue) to BOM display rows
- Add info banner when assembly-sourced entries exist
- Change source input from text field to select dropdown
- Add merge response types to types.ts

Closes #47
forbes merged commit 2157b40d06 into main 2026-02-09 02:09:02 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/silo#55