Ruslan Bakiev
|
79f1012f41
|
fix(calendar-lab): restore nested calendar canvas demo on zoom route
|
2026-02-23 19:22:14 +07:00 |
|
Ruslan Bakiev
|
bb628a7c0d
|
feat(calendar-lab): switch demo route to tldraw canvas preview
|
2026-02-23 18:48:34 +07:00 |
|
Ruslan Bakiev
|
2eb2f3109c
|
feat(calendar): add nested zoom lab page with four persistent levels
|
2026-02-23 15:57:12 +07:00 |
|
Ruslan Bakiev
|
43960d0374
|
feat(auth): enforce login route with global middleware
|
2026-02-23 12:01:03 +07:00 |
|
Ruslan Bakiev
|
e5030a321f
|
refactor(nuxt): split CRM into page routes and workspace shell
|
2026-02-23 11:09:59 +07:00 |
|
Ruslan Bakiev
|
6e40c96abd
|
fix(chat-ui): move source visibility controls to contact row
|
2026-02-23 10:59:04 +07:00 |
|
Ruslan Bakiev
|
2b5aab1210
|
calendar: keep zoom ladder inside month blocks on single scene
|
2026-02-23 10:57:51 +07:00 |
|
Ruslan Bakiev
|
4b9682e447
|
feat: add unified client timeline query
|
2026-02-23 10:48:21 +07:00 |
|
Ruslan Bakiev
|
6bc154a1e6
|
calendar: mask scene before level swap after zoom-in fill
|
2026-02-23 10:37:26 +07:00 |
|
Ruslan Bakiev
|
23d8035571
|
fix(frontend): resolve graphql imports from root in app dir
|
2026-02-23 10:08:35 +07:00 |
|
Ruslan Bakiev
|
21d6e440e3
|
chat: pin messages via context menu and align pinned bubble layout
|
2026-02-23 10:05:59 +07:00 |
|
Ruslan Bakiev
|
d4af315e2e
|
chore(frontend): move nuxt ui source into app directory
|
2026-02-23 10:03:24 +07:00 |
|