18 lines
999 B
Markdown
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`
|