Commit Graph

6 Commits

Author SHA1 Message Date
shahondin1624 967bacf231 docs: add tea CLI workflow to CLAUDE.md for Gitea operations 2026-04-28 21:56:46 +02:00
shahondin1624 ff60c4088e Add Testing section to CLAUDE.md
All PHPUnit tests must pass before merging. Zero errors/warnings/deprecations is the baseline.
2026-04-22 10:14:01 +02:00
shahondin1624 ea8451710f feat: add calendar sync button with CalDAV backend integration
Adds a "Kalender-Synchronisation" section to Settings that lets users
trigger a full sync of member birthdays and Juleica reminders to the
Nextcloud CalDAV backend. The calendar is created automatically if it
doesn't exist. Users can also check/enable the Calendar UI app.

- CalendarSyncService: add CalDavBackend integration (ensureCalendarExists,
  fullSyncCalDav, getCalendarStatus, enableCalendarApp)
- CalendarController: new REST endpoints (status, sync, enable-app)
- calendar.js Pinia store: frontend state management
- Settings.vue: calendar sync UI with status display and sync button
- CLAUDE.md: add workflow rule for commit+push after each feature

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 16:18:29 +02:00
shahondin1624 c37b2a970c docs: add cache-busting escalation path to CLAUDE.md
Document the full escalation when changes don't show up: hard-refresh,
restart container, version bump (3 places), and full rebuild as nuclear
option.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 21:53:26 +02:00
shahondin1624 41bab34d04 fix: improve warning box contrast and add XLSX converter script
Warning summary boxes in the import wizard had white text on a
light warning background, making them unreadable. Switch to a
light-yellow background with dark text instead.

Also adds convert_xlsx.py for converting the LvS member Excel
spreadsheet into CSV files for ZIP bundle import, and documents
the mandatory version bump rule in CLAUDE.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 21:52:42 +02:00
shahondin1624 bfda98e678 chore: sync uncommitted changes from previous sessions
Version bump to 0.1.0, updated app icons, migration fixes, various
Vue component improvements, CLAUDE.md project instructions, gitignore
for test artifacts, and webpack/main.js configuration updates.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 20:54:41 +02:00