constellation-analyzer/src
Jan-Henrik Bruhn 2ffebb9eb7 Add TUIO connection in tangible config dialog and hardware ID suggestion
Features:
- TUIO connection now starts when tangible config dialog is open
- Connection closes when dialog is closed
- Last detected tangible ID is suggested for Hardware ID field
- "Use: [ID]" link appears next to Hardware ID field when tangible detected
- Clicking the link auto-fills the Hardware ID field

Technical Changes:
- Created useTuioConnection hook for shared TUIO connection management
- Refactored useTuioIntegration to use new useTuioConnection hook
- Added suggestedHardwareId prop to TangibleForm component
- Updated QuickAddTangibleForm to get and pass suggested ID
- Updated EditTangibleInline to get and pass suggested ID
- TangibleConfig modal now uses useTuioConnection when isOpen is true

UI Improvements:
- Hardware ID suggestion link styled like auto-zoom toggle
- Shows truncated ID if longer than 8 characters (e.g., "Use: abc123...")
- Full ID shown in tooltip on hover

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-19 20:27:50 +01:00
..
__tests__/integration Update tests for new activeStateTangibles tracking 2026-01-19 11:50:48 +01:00
components Add TUIO connection in tangible config dialog and hardware ID suggestion 2026-01-19 20:27:50 +01:00
contexts fix: refactor keyboard shortcut context 2025-10-10 11:54:51 +02:00
hooks Add TUIO connection in tangible config dialog and hardware ID suggestion 2026-01-19 20:27:50 +01:00
lib/tuio Add multi-filter tangible support with presentation mode filtering 2026-01-19 20:20:34 +01:00
stores Add multi-filter tangible support with presentation mode filtering 2026-01-19 20:20:34 +01:00
styles feat: implement presentation mode for touch table displays 2026-01-15 17:36:00 +01:00
test-utils there is a __tests__ folder and a test folder. That seems confusing, is that a SotA TypeScript/REact/Vite testing pattern? (vibe-kanban c7c8b21b) 2025-11-10 12:26:34 +01:00
types Add multi-filter tangible support with presentation mode filtering 2026-01-19 20:20:34 +01:00
utils Add multi-filter tangible support with presentation mode filtering 2026-01-19 20:20:34 +01:00
App.tsx Add automatic fullscreen mode when entering presentation mode 2026-01-19 11:44:23 +01:00
constants.ts feat: render edges between minimized groups with floating edges 2025-10-21 11:28:48 +02:00
main.tsx Initial commit 2025-10-10 11:15:51 +02:00
vite-env.d.ts Initial commit 2025-10-10 11:15:51 +02:00