nodebb-plugin-calendar-onekite
v2.2.0
Published
Calendar + equipment booking + admin approval + HelloAsso payments for NodeBB v4 (no-jQuery UI)
Downloads
2,151
Maintainers
Readme
nodebb-plugin-calendar-onekite (no-jQuery)
Features
- FullCalendar frontend (Month/Week/Day/List) with drag&drop + resize (editable for authorized groups)
- Event CRUD, booking (multi-day), admin validation workflow, HelloAsso payment intent + webhook
- Admin pages (ACP) without jQuery; robust under ajaxify via MutationObserver
- Widget: calendarUpcoming
Important: FullCalendar assets
This package loads FullCalendar from jsDelivr CDN in templates/calendar.tpl. If you need offline / no-CDN, tell me and I will vendor the files under static/vendor/fullcalendar.
Install
- Copy into your NodeBB plugins folder
- Activate plugin in ACP
- Rebuild: ./nodebb build
Routes
- Pages: /calendar, /calendar/my-reservations
- Admin: /admin/plugins/calendar-onekite, /admin/calendar/planning
- API: available under /api/... and /api/v3/... (NodeBB v4 client helper uses /api/v3)
v2.1 inventory model
- Global locations/inventory in ACP (locationsJson/inventoryJson)
- Events select allowed inventory item IDs (bookingItemIds)
- Availability is global per (itemId, locationId) across all events
- Admin planning is graphical (FullCalendar) with filters
