Leopoldadmin
  • Joined on 2026-05-19
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:13:52 +00:00
520affe3ba T20: Add dropdown styles to RibbonBar.css
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:13:23 +00:00
289ade187e T20: Add export/import UI to RibbonBar.tsx
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:13:00 +00:00
e6da2a9b2f T20: Add importService.ts (JSON round-trip + DXF import)
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:12:13 +00:00
68687d3557 T20: Add exportService.ts (JSON/SVG/DXF/PDF exporters)
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:07:55 +00:00
f6e1b7f690 T19: Fix useState type in SidePanel.tsx (use unknown[] for layers)
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:07:26 +00:00
585b6696d8 T19: Fix TypeScript errors in SidePanel.tsx (type narrowing + RefObject casts)
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:05:57 +00:00
a4351f63c6 T19: Integrate PropertiesPanel into SidePanel with prop forwarding
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:05:44 +00:00
b8c2ef5aea T19: Add PropertiesPanel.css styling
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 23:05:29 +00:00
0abc26a840 T19: Add PropertiesPanel.tsx component
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:12:39 +00:00
8deb1f1844 Create RotateSeatingGroupTool.ts to implement rotation functionality
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:12:08 +00:00
ce33001b1e Add public method placeChairsOnSelectedTables() and update ID generation to use crypto.randomUUID()
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:11:43 +00:00
8381d916d2 Fix U-shape logic in createKlasseTemplate to be open at bottom, not hollow rectangle
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:10:56 +00:00
e02c2b00c2 Read layers from yjsDoc.layers with observers instead of separate useState
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:10:36 +00:00
d3aa8483cb Instantiate YjsDocument and assign to yjsDocRef
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:10:11 +00:00
f0aec3a804 Replace Date.now().toString() with crypto.randomUUID() for ID generation
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:09:56 +00:00
4b2ee0bc75 Replace Date.now().toString() with crypto.randomUUID() for ID generation
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:08:55 +00:00
a2cb86bd66 Implement actual capacity calculation and replace alert() with callback mechanism
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:08:40 +00:00
720ce055df Fix typo in Tool.ts: export keyword was missing 'e'
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:06:25 +00:00
b60ca1b555 Add element creation helper methods to YjsDocument
Leopoldadmin pushed to master at Leopoldadmin/web-cad 2026-06-22 21:06:05 +00:00
ab0dd91afa Add Tool base class