Hoe kan ik de agenda met evenementen delen op de website van de gemeente?
De agenda van de evenementenmodule is ook beschikbaar als publieke versie.
De publieke agenda toont evenementen die
- goedgekeurd zijn
- en als publiek gemarkeerd werden.
Via de knoppen rechts bovenaan kan je het overzicht tonen
- per maand,
- per week,
- per dag.
Om een voorbeeld van de publieke kalender te bekijken van jouw gemeente, gebruik je deze link: https://your-flowlab-instance.com/public/agenda
'your-flowlab-instance.com' vervang je door de eigen URL van Flowlab.
Hoe integreer ik de publieke agenda op de eigen website?
Om de publieke agenda in te sluiten op een externe website, voeg de volgende script-tag toe:
<script src="https://your-flowlab-instance.com/embed/agenda.js" data-agenda></script>
Configuratieopties
Je kunt de ingesloten kalender configureren met behulp van data-attributen:
- data-width: Breedte van de kalender (standaard: "100%")
- data-height: Hoogte van de kalender (standaard: "600px")
- data-view: Standaardweergave van de kalender (opties: "month", "week", "day", standaard: "month")
Voorbeeld met alle opties:
API Endpoints
De publieke agenda biedt de volgende API endpoints:
Publieke Evenementen Ophalen
GET /api/public/events
Geeft een lijst terug met publieke evenementen.
Query Parameters
- start: Haal evenementen op na de opgegeven datum (formaat: "YYYY-MM-DD")
- end: Haal evenementen op vóór de opgegeven datum
Response Formaat
De API gebruikt Laravel’s API Resources.
Embed Script Ophalen
GET /embed/agenda.js
Geeft het JavaScript embed-script terug voor de publieke agenda.