Commit Graph
20 Commits
Author SHA1 Message Date
ferdi2goandClaude Opus 4.7 e4ae866375 chore: ui polish — extract inline styles to CSS classes, add header art
- Move inline style.cssText to semantic classes (cal-legend, cal-header-cell,
  cal-day-tag-label, cal-btn-row) in calendar.js
- Buttons "FT"/"BU" → "Feiertag"/"Betriebsurl." for clarity
- Decorative turntable/mixer SVG header art in index.html
- style.css build-out for the new classes
- Initial README content
- Dev port 3000 → 3001

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 09:43:53 +00:00
ferdi2goandClaude Opus 4.7 6fd2cfcf04 docs: implementation plan for multiple moderators per day
14 Tasks, bottom-up: algorithmus → data.js → app.js (persistence) → UI
(calendar/history/css). TDD wo möglich (algorithm/data/excel mit Tests),
manuelle Verifikation für UI.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 09:31:43 +00:00
ferdi2goandClaude Opus 4.7 b794581a06 docs: spec for multiple moderators per day
Globale Einstellung moderatorsPerDay (1-5), Top-N-Algorithmus, dynamische
N Slots pro Tag im Kalender, Excel joint Namen mit " & ", Verlauf zeigt
eine Zeile pro Person.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-28 09:24:42 +00:00
Ferdinand ac5e80726f chore: add README 2026-04-15 09:00:28 +02:00
Ferdinand dca82fe381 feat: auto-persist state to localStorage on every change 2026-04-08 14:17:24 +02:00
Ferdinand 6ecf3e4409 feat: complete morning meeting planner v1.0 2026-04-08 13:25:39 +02:00
Ferdinand b9fb08299e fix: wire year selector and fix shallow copy in loadPlanFromHistory 2026-04-08 13:25:36 +02:00
Ferdinand bcdba20e09 feat: data tab with JSON load/save and history management 2026-04-08 13:22:48 +02:00
Ferdinand d6b013132a refactor: use removeHistoryEntry API and remove unnecessary spread in calendar 2026-04-08 13:22:08 +02:00
Ferdinand d65758ed91 feat: calendar tab with plan generation, holiday marking and manual override 2026-04-08 13:21:00 +02:00
Ferdinand d61dcbe6b2 feat: employees tab with constraint editor (DOM-based, XSS-safe) 2026-04-08 13:18:48 +02:00
Ferdinand 72a2af3a74 feat: Excel import/export module via SheetJS 2026-04-08 13:17:12 +02:00
Ferdinand adf656c9f3 test: add missing tests for companyClosures, lowPriorityDays, and manual flag 2026-04-08 13:16:46 +02:00
FerdinandandClaude Sonnet 4.6 b5cfe5b336 feat: algorithm module with unit tests
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 13:10:49 +02:00
Ferdinand b0dfd1f716 fix: add error handling, empty name guard, and input validation to data module 2026-04-08 13:03:54 +02:00
Ferdinand 0a1f30553a feat: data module with JSON load/save and employee CRUD 2026-04-08 10:42:53 +02:00
Ferdinand 3240f78904 fix: add type=button to tab buttons to prevent accidental form submit 2026-04-08 10:42:22 +02:00
Ferdinand f306c634d5 feat: project scaffold with tabs, styles and package.json 2026-04-08 10:40:32 +02:00
Ferdinand 0997689d82 docs: add implementation plan for morning meeting planner 2026-04-08 10:29:56 +02:00
Ferdinand 72891f770f Add morning meeting planner design spec 2026-04-07 16:28:09 +02:00