managarten/apps
Till JS aeabdcaf8e refactor(calendar): extract WeekView inline logic into composables (1600→903 LOC)
Replace 697 lines of inline drag/drop/resize/create/keyboard handlers
in WeekView.svelte with existing composables:

- useEventDragDrop: event drag & resize (was ~220 LOC inline)
- useTaskDragDrop: task drag & resize (was ~180 LOC inline)
- useSidebarDrop: sidebar task drop (was ~70 LOC inline)
- useDragToCreate: new composable for click-drag event creation (was ~105 LOC)
- useCalendarKeyboard: Escape key cancel (was ~50 LOC inline)

Also adds getResizePreviewTime() to useEventDragDrop return value
so WeekView doesn't need access to internal resize state.

WeekView.svelte: 1600 → 903 lines (-44%)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 19:43:19 +01:00
..
calendar refactor(calendar): extract WeekView inline logic into composables (1600→903 LOC) 2026-03-20 19:43:19 +01:00
chat perf(docker): prune devDeps and cleanup node_modules in all backend Dockerfiles 2026-03-20 19:42:01 +01:00
clock perf(docker): prune devDeps and cleanup node_modules in all backend Dockerfiles 2026-03-20 19:42:01 +01:00
contacts perf(docker): prune devDeps and cleanup node_modules in all backend Dockerfiles 2026-03-20 19:42:01 +01:00
context feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
docs 🌙 feat(docs): set dark mode as default theme 2026-01-29 18:22:23 +01:00
manacore docs(devlog): add 2026-03-19 security hardening & error tracking 2026-03-19 22:39:50 +01:00
manadeck test(calendar): add tests for CalDAV sync API, external calendars store, and recurrence 2026-03-20 19:31:34 +01:00
matrix feat(mukke): display album cover art in library, playlists, and song lists 2026-03-19 20:59:45 +01:00
mukke feat(shared): add DevBuildBadge component and getBuildDefines() helper 2026-03-20 19:34:21 +01:00
nutriphi fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00
photos fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00
picture fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00
planta fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00
presi feat(presi): add DB indexes, Swagger docs, hardened validation (score 81→86) 2026-03-19 22:35:11 +01:00
questions feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
skilltree fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00
storage fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00
todo perf(docker): prune devDeps and cleanup node_modules in all backend Dockerfiles 2026-03-20 19:42:01 +01:00
traces feat(error-tracking): complete GlitchTip integration for all backends 2026-03-19 21:47:27 +01:00
zitare fix(docker): add patches, shared-error-tracking, shared-nestjs-setup to all Dockerfiles 2026-03-19 21:58:29 +01:00