999 B
999 B
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/boundszwracają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
buildCalendarzvalidRange { 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.phpwp-content/plugins/yacht-booking-system/frontend/assets/js/calendar-all.jswp-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