From ed78532260a1e62e55eeea0af02d7cd39042d016 Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Mon, 23 Feb 2026 19:29:52 +0700 Subject: [PATCH] feat(calendar-lab): use tldraw canvas engine with nested zoom rectangles --- .../lab/CrmCalendarZoomTldrawLab.client.vue | 340 ++++++++++++++++-- frontend/app/pages/calendar-zoom-lab.vue | 4 +- 2 files changed, 319 insertions(+), 25 deletions(-) diff --git a/frontend/app/components/workspace/calendar/lab/CrmCalendarZoomTldrawLab.client.vue b/frontend/app/components/workspace/calendar/lab/CrmCalendarZoomTldrawLab.client.vue index 9242fe7..b3f05fc 100644 --- a/frontend/app/components/workspace/calendar/lab/CrmCalendarZoomTldrawLab.client.vue +++ b/frontend/app/components/workspace/calendar/lab/CrmCalendarZoomTldrawLab.client.vue @@ -1,29 +1,319 @@ - - tldraw demo (infinite canvas) - - Open in new tab - - - - + + {{ status }} + {{ debugInfo }} + + @@ -55,9 +345,13 @@ const tldrawUrl = "https://www.tldraw.com"; color: color-mix(in oklab, var(--color-base-content) 72%, transparent); } -.tldraw-lab-frame { +.tldraw-lab-subtitle { + font-size: 0.74rem; + color: color-mix(in oklab, var(--color-base-content) 60%, transparent); +} + +.tldraw-lab-canvas { width: 100%; height: calc(100% - 42px); - border: 0; } diff --git a/frontend/app/pages/calendar-zoom-lab.vue b/frontend/app/pages/calendar-zoom-lab.vue index 3f4611d..5b82a7d 100644 --- a/frontend/app/pages/calendar-zoom-lab.vue +++ b/frontend/app/pages/calendar-zoom-lab.vue @@ -1,9 +1,9 @@ - +
tldraw demo (infinite canvas)
{{ status }}
{{ debugInfo }}