Files
jachty.pkmp.com.pl/.paul/changelog/2026-05-08.md
2026-05-08 00:12:37 +02:00

18 lines
999 B
Markdown

# 2026-05-08
## Co zrobiono
- [Faza 9, Plan 06] Blokada nawigacji kalendarza zbiorczego `[yacht_calendar_all]` na `/rezerwacja/`
- REST: nowy publiczny endpoint `GET /yacht-booking/v1/availability/bounds` zwracający `{ max_booking_date }` (filtr confirmed/pending + end_date >= dziś, sortowanie DESC po meta_value DATE)
- Frontend JS: bootstrap fetch bounds przed init FullCalendar, nowa funkcja `buildCalendar` z `validRange { start: pierwszy dzień bieżącego miesiąca, end: pierwszy dzień miesiąca PO maxDate }` (exclusive)
- Graceful degradation w fail callback — kalendarz bez validRange gdy endpoint padnie
- Bump wersji pluginu 1.2.0 → 1.2.1
## Zmienione pliki
- `wp-content/plugins/yacht-booking-system/api/class-rest-controller.php`
- `wp-content/plugins/yacht-booking-system/frontend/assets/js/calendar-all.js`
- `wp-content/plugins/yacht-booking-system/yacht-booking-system.php`
- `.paul/phases/09-finalizacja/09-06-PLAN.md`
- `.paul/phases/09-finalizacja/09-06-SUMMARY.md`