Leopoldadmin
|
a08dd73860
|
Fix package.json: add missing deps (fabric, @vitejs/plugin-react), fix wrong versions (eslint plugins), remove non-existent package
|
2026-06-22 23:57:31 +00:00 |
|
Leopoldadmin
|
de0d256773
|
T24: Update RibbonBar to handle ExportResult return type from export functions
|
2026-06-22 23:52:14 +00:00 |
|
Leopoldadmin
|
723869d65a
|
T24: Use shared types, add 300ms debounce on Yjs updates in PropertiesPanel
|
2026-06-22 23:51:00 +00:00 |
|
Leopoldadmin
|
dc185135f0
|
T24: Use shared types from cad.types.ts in importService
|
2026-06-22 23:50:04 +00:00 |
|
Leopoldadmin
|
056e552ef4
|
T24: Add try/catch to export functions, use shared types, return ExportResult
|
2026-06-22 23:49:18 +00:00 |
|
Leopoldadmin
|
4f0d750741
|
T24: Add shared CAD types file (cad.types.ts)
|
2026-06-22 23:48:01 +00:00 |
|
Leopoldadmin
|
d2edc31460
|
T23: Add dropdown outside-click and Escape close for RibbonBar
|
2026-06-22 23:45:04 +00:00 |
|
Leopoldadmin
|
04c93adff3
|
T23: Add modal keyboard accessibility (Escape, focus trap, ARIA) and dropdown outside-click/Escape close
|
2026-06-22 23:44:31 +00:00 |
|
Leopoldadmin
|
90448c1214
|
T22: Fix DXF LWPOLYLINE vertex parsing (M1), clear existing data on import (M2), preserve arc start/end angles (M4)
|
2026-06-23 01:41:28 +02:00 |
|
Leopoldadmin
|
9ee7223a46
|
T22: Fix DXF LWPOLYLINE vertex parsing (M1), clear existing data on import (M2), preserve arc start/end angles (M4)
|
2026-06-22 23:40:13 +00:00 |
|
Leopoldadmin
|
7df5186549
|
T21: Remove unused visibleW/visibleH in generatePageSVG
|
2026-06-22 23:23:52 +00:00 |
|
Leopoldadmin
|
f6a18c366d
|
T21: Fix RefObject type error in RibbonBar.tsx (guard yjsDoc with && check)
|
2026-06-22 23:23:10 +00:00 |
|
Leopoldadmin
|
5178e2a4fc
|
T21: Add Print button and PrintPreview modal to RibbonBar.tsx
|
2026-06-22 23:21:08 +00:00 |
|
Leopoldadmin
|
c9f21ea38d
|
T21: Add PrintPreview.css styling
|
2026-06-22 23:20:38 +00:00 |
|
Leopoldadmin
|
16ee7bbd7b
|
T21: Add PrintPreview.tsx component
|
2026-06-22 23:20:10 +00:00 |
|
Leopoldadmin
|
dfbf7b2014
|
T21: Fix corrupted printService.ts (restore full content)
|
2026-06-22 23:19:26 +00:00 |
|
Leopoldadmin
|
e77adfede1
|
T21: Fix typo in printService.ts (stray n character)
|
2026-06-22 23:18:28 +00:00 |
|
Leopoldadmin
|
4d30a2bd51
|
T21: Add printService.ts (page setup, scale, multi-page, print)
|
2026-06-22 23:17:17 +00:00 |
|
Leopoldadmin
|
b02597982f
|
T20: Remove unused layerClass variable in exportService.ts
|
2026-06-22 23:15:28 +00:00 |
|
Leopoldadmin
|
4cd6b58667
|
T20: Add jspdf dependency to package.json
|
2026-06-22 23:14:05 +00:00 |
|
Leopoldadmin
|
a5b2fcac34
|
T20: Pass yjsDocRef to RibbonBar in App.tsx
|
2026-06-22 23:13:58 +00:00 |
|
Leopoldadmin
|
520affe3ba
|
T20: Add dropdown styles to RibbonBar.css
|
2026-06-22 23:13:50 +00:00 |
|
Leopoldadmin
|
289ade187e
|
T20: Add export/import UI to RibbonBar.tsx
|
2026-06-22 23:13:21 +00:00 |
|
Leopoldadmin
|
e6da2a9b2f
|
T20: Add importService.ts (JSON round-trip + DXF import)
|
2026-06-22 23:12:58 +00:00 |
|
Leopoldadmin
|
68687d3557
|
T20: Add exportService.ts (JSON/SVG/DXF/PDF exporters)
|
2026-06-22 23:12:11 +00:00 |
|
Leopoldadmin
|
f6e1b7f690
|
T19: Fix useState type in SidePanel.tsx (use unknown[] for layers)
|
2026-06-22 23:07:54 +00:00 |
|
Leopoldadmin
|
585b6696d8
|
T19: Fix TypeScript errors in SidePanel.tsx (type narrowing + RefObject casts)
|
2026-06-22 23:07:25 +00:00 |
|
Leopoldadmin
|
a4351f63c6
|
T19: Integrate PropertiesPanel into SidePanel with prop forwarding
|
2026-06-22 23:05:55 +00:00 |
|
Leopoldadmin
|
b8c2ef5aea
|
T19: Add PropertiesPanel.css styling
|
2026-06-22 23:05:42 +00:00 |
|
Leopoldadmin
|
0abc26a840
|
T19: Add PropertiesPanel.tsx component
|
2026-06-22 23:05:27 +00:00 |
|
Leopoldadmin
|
8deb1f1844
|
Create RotateSeatingGroupTool.ts to implement rotation functionality
|
2026-06-22 21:12:38 +00:00 |
|
Leopoldadmin
|
ce33001b1e
|
Add public method placeChairsOnSelectedTables() and update ID generation to use crypto.randomUUID()
|
2026-06-22 21:12:07 +00:00 |
|
Leopoldadmin
|
8381d916d2
|
Fix U-shape logic in createKlasseTemplate to be open at bottom, not hollow rectangle
|
2026-06-22 21:11:41 +00:00 |
|
Leopoldadmin
|
e02c2b00c2
|
Read layers from yjsDoc.layers with observers instead of separate useState
|
2026-06-22 21:10:55 +00:00 |
|
Leopoldadmin
|
d3aa8483cb
|
Instantiate YjsDocument and assign to yjsDocRef
|
2026-06-22 21:10:36 +00:00 |
|
Leopoldadmin
|
f0aec3a804
|
Replace Date.now().toString() with crypto.randomUUID() for ID generation
|
2026-06-22 21:10:10 +00:00 |
|
Leopoldadmin
|
4b2ee0bc75
|
Replace Date.now().toString() with crypto.randomUUID() for ID generation
|
2026-06-22 21:09:54 +00:00 |
|
Leopoldadmin
|
a2cb86bd66
|
Implement actual capacity calculation and replace alert() with callback mechanism
|
2026-06-22 21:08:53 +00:00 |
|
Leopoldadmin
|
720ce055df
|
Fix typo in Tool.ts: export keyword was missing 'e'
|
2026-06-22 21:08:39 +00:00 |
|
Leopoldadmin
|
b60ca1b555
|
Add element creation helper methods to YjsDocument
|
2026-06-22 21:06:24 +00:00 |
|
Leopoldadmin
|
ab0dd91afa
|
Add Tool base class
|
2026-06-22 21:06:05 +00:00 |
|
Leopoldadmin
|
88703d70db
|
Add createElement and updateElement methods to YjsDocument
|
2026-06-22 21:05:20 +00:00 |
|
Leopoldadmin
|
18ea2512ba
|
Update modification tools index to include RotateSeatingGroupTool
|
2026-06-22 21:05:01 +00:00 |
|
Leopoldadmin
|
4ffa0b7ea0
|
Update drawing tools index to include new seating tools
|
2026-06-22 21:04:51 +00:00 |
|
Leopoldadmin
|
7c59a5e6af
|
Add RotateSeatingGroupTool for rotating table and chairs
|
2026-06-22 21:04:30 +00:00 |
|
Leopoldadmin
|
c9b89cdc14
|
Add CapacityDisplayTool for showing total seats count
|
2026-06-22 21:04:20 +00:00 |
|
Leopoldadmin
|
07e2e73806
|
Add SeatingTemplateTool for predefined seating layouts
|
2026-06-22 21:04:10 +00:00 |
|
Leopoldadmin
|
8d5a9f4eb9
|
Add AutoChairPlacementTool for automatic chair placement around tables
|
2026-06-22 21:03:45 +00:00 |
|
Leopoldadmin
|
d5e1daae82
|
Add ChairTool for creating individual chairs
|
2026-06-22 21:03:33 +00:00 |
|
Leopoldadmin
|
38f8fcdbca
|
Add TableTool for creating rectangular and round tables
|
2026-06-22 21:03:27 +00:00 |
|