My-Weekly-ToDo-List/src
mARTin f75bd6ebe5 feat: add week view PDF/print export with live preview
Adds a print/export modal (WeekPrintModal) accessible via a Printer icon
in the header toolbar. Users can configure date range, time window (startHour–endHour),
number of days, and toggle all-day, no-time, and weather sections. A live
CSS-grid preview updates as settings change. The PDF is generated server-side
via @react-pdf/renderer on the /api/user/export-week-view route:
- Landscape A4 with absolute-positioned time-spanning task blocks
- Day headers use the user's weekdayColor/dateColor/headlineFontWeight from DB
- Oswald font loaded dynamically from Google Fonts (falls back to Helvetica-Bold)
- Timezone-aware task grouping (±1 day query buffer + local date key)
- Optional weather line (Open-Meteo) and all-day strip
- Footer with date range, username, and page numbers

v1.95.0
2026-04-09 10:26:06 +02:00
..
app feat: add week view PDF/print export with live preview 2026-04-09 10:26:06 +02:00
components feat: add week view PDF/print export with live preview 2026-04-09 10:26:06 +02:00
lib feat: quote sources — preset buttons, universal parser, expanded local collection 2026-04-05 12:50:46 +02:00
types feat: add task actions (notes/delete) and refine animation logic 2026-02-01 12:25:53 +01:00
middleware.ts feat: add push notifications for calendar event reminders 2026-03-16 21:38:15 +01:00