30 lines
1.7 KiB
Markdown
30 lines
1.7 KiB
Markdown
# 2026-05-10
|
|
|
|
## Co zrobiono
|
|
|
|
- [Phase 9, Plan 07] Kolory per jacht w kalendarzu zbiorczym + UX poprawki widgetu
|
|
- Color picker WP w formularzu jachtu (meta `_yacht_color`, sanityzacja `#rrggbb`)
|
|
- Backend: `get_yacht_color_palette()` honoruje admin color z fallbackiem na deterministyczną paletę po ID
|
|
- Globalne eventy GCal (yacht_id=0) kolorowane po nazwie/aliasie jachtu w tytule (substring, longest-match wins, mb_strpos case-insensitive)
|
|
- Drop `is_global_mode` override — kolory działają niezależnie od trybu sync
|
|
- Legenda widgetu zbiorczego pokazuje per-yacht kolory zawsze (+ "Inne" jako fallback w trybie global)
|
|
- Layout `/rezerwacja/` przeskalowany 1fr:1fr → 2fr:1fr (kalendarz : formularz)
|
|
- Padding pasków eventów zmniejszony (`2px 4px` → `0 1px`), tytuł wyśrodkowany w pionie i w poziomie
|
|
- ROADMAP: 09-07 kolory, 09-08 security audit (przesunięte), 09-09 testy/tłumaczenia/docs (przesunięte)
|
|
|
|
## Zmienione pliki
|
|
|
|
- `wp-content/plugins/yacht-booking-system/includes/class-yacht.php`
|
|
- `wp-content/plugins/yacht-booking-system/admin/views/yacht-edit.php`
|
|
- `wp-content/plugins/yacht-booking-system/admin/class-admin.php`
|
|
- `wp-content/plugins/yacht-booking-system/includes/class-yacht-booking.php`
|
|
- `wp-content/plugins/yacht-booking-system/api/class-rest-controller.php`
|
|
- `wp-content/plugins/yacht-booking-system/frontend/class-calendar-widget-all.php`
|
|
- `wp-content/plugins/yacht-booking-system/frontend/assets/css/calendar.scss`
|
|
- `wp-content/plugins/yacht-booking-system/frontend/assets/css/calendar.css`
|
|
- `wp-content/plugins/yacht-booking-system/frontend/assets/css/calendar-all.css`
|
|
- `.paul/ROADMAP.md`
|
|
- `.paul/STATE.md`
|
|
- `.paul/phases/09-finalizacja/09-07-PLAN.md`
|
|
- `.paul/phases/09-finalizacja/09-07-SUMMARY.md`
|