My-Weekly-ToDo-List/src/components
mARTin bfb749a8a6 refactor: Phase 2 — consolidate profile state reads
Replace all individual useState reads (viewStyle, timeFormat, language,
cellDuration, showTimeGrid, showNextTask, showSomeday, showAllDay, etc.)
with profile.fieldName reads. Individual useState declarations remain; only
read sites are migrated. No UI logic changed.

- getEffective() calls use profile.fieldName as global fallback
- workingHoursStart/End derived from profile.startHour/endHour
- All JSX reads (className, conditionals, child props) use profile.*
- SettingsSidebar value props use profile.* (setters unchanged)
- Add weekStartDay: 1 to profile defaults
- ProjectsSidebar function body reverted (uses language prop, not profile)
- darkMode excluded: localStorage-only, not an API profile field

v1.80.1
2026-03-30 22:51:40 +02:00
..
auth fix: implement custom CSS sync spinner and update all components 2026-02-23 22:04:16 +01:00
AuthForm.tsx fix: implement custom CSS sync spinner and update all components 2026-02-23 22:04:16 +01:00
CalendarEventModal.tsx fix: redesign recurring delete as overlay with loading indicator 2026-03-26 12:09:20 +01:00
CalendarSettings.tsx fix: implement custom CSS sync spinner and update all components 2026-02-23 22:04:16 +01:00
CalendarSyncRulesPanel.tsx feat: add cross-provider calendar sync tool 2026-03-29 10:58:07 +02:00
DatePicker.tsx feat: Add Google Tasks, Apple Reminders, task import/sync, holidays, and UI enhancements 2026-02-20 16:56:14 +01:00
FocusModeOverlay.tsx Fix header layout, add day/night switch, refine night mode styling 2026-02-12 20:14:12 +01:00
FontPicker.tsx feat: major update — mobile fix, auth decoupling, CalDAV perf, projects, fonts, quotes 2026-03-01 17:55:49 +01:00
GridTaskBlock.tsx perf: batch sync DB lookups, fix calendar cache race, lazy-load IconPicker 2026-03-30 15:54:12 +02:00
IconPicker.tsx perf: batch sync DB lookups, fix calendar cache race, lazy-load IconPicker 2026-03-30 15:54:12 +02:00
iconRegistry.ts perf: batch sync DB lookups, fix calendar cache race, lazy-load IconPicker 2026-03-30 15:54:12 +02:00
ImportListModal.tsx fix: CSS class slide animation, mobile dot, flex task indicators 2026-03-06 12:09:13 +01:00
OnboardingWizard.tsx feat: add Notion provider integration + Apple Reminders deprecation note 2026-03-22 21:02:25 +01:00
QuickSettingsSidebar.tsx feat: major update — mobile fix, auth decoupling, CalDAV perf, projects, fonts, quotes 2026-03-01 17:55:49 +01:00
RecurrenceModal.tsx fix: CSS class slide animation, mobile dot, flex task indicators 2026-03-06 12:09:13 +01:00
RecurringTasksManager.tsx feat: drag-to-provider sync, recurring task editing, resizable areas, search improvements 2026-03-17 00:50:42 +01:00
RichTextEditor.tsx fix: escape unescaped quote in RichTextEditor blockquote button (build error) 2026-03-06 12:31:06 +01:00
SearchModal.tsx feat: drag-to-provider sync, recurring task editing, resizable areas, search improvements 2026-03-17 00:50:42 +01:00
SettingsSidebar.tsx perf: fix stale auto-save bug + extract SettingsSidebar to lazy chunk 2026-03-30 22:03:09 +02:00
SimpleDatePicker.tsx feat: localization (FR/ES/IT), portal date picker, font matching, quote cleanup 2026-03-08 20:54:13 +01:00
TaskForm.tsx fix: implement custom CSS sync spinner and update all components 2026-02-23 22:04:16 +01:00
TaskItem.tsx fix: implement custom CSS sync spinner and update all components 2026-02-23 22:04:16 +01:00
TaskList.tsx feat: localize app to German and add configurable day hours 2026-02-09 12:11:52 +01:00
UserMenu.tsx fix: UserMenu dropdown invisible in dark mode and clipped by overflow 2026-03-10 15:35:39 +01:00
WeeklyCalendarView.tsx feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
WeeklyTaskItem.tsx feat(02-02): implement UI components for weekly calendar view 2026-01-25 11:25:03 +01:00
WeeklyView.tsx refactor: Phase 2 — consolidate profile state reads 2026-03-30 22:51:40 +02:00