Gymkloud Kalender Web-Komponente
Funktionen
- Anzeige von Kursevents in einer Wochenansicht
- Filterung nach Kursgruppen
- Anpassbare Darstellung
- Einfache Integration in jede Website
Installation
Fügen Sie die folgenden Skripte in Ihre HTML-Datei ein:
<!-- FullCalendar -->
<script src='https://cdn.jsdelivr.net/npm/fullcalendar@6.1.15/index.global.min.js'></script>
<!-- GymKloud Kalender Komponente -->
<script src="https://gymkloud-calendar.pages.dev/calendar-element.js"></script>Verwendung
Fügen Sie die Kalender-Komponente in Ihr HTML ein:
<gymkloud-calendar 
    gym-shortname="gym-shortname">
</gymkloud-calendar>Komplettes Beispiel
<!DOCTYPE html>
<html>
<head>
    <title>Calendar Example</title>
    <script src='https://cdn.jsdelivr.net/npm/fullcalendar@6.1.15/index.global.min.js'></script>
    <script src="https://gymkloud-calendar.pages.dev/calendar-element.js"></script>
</head>
<body>
    <gymkloud-calendar 
        gym-shortname="trojan_performance"
        default-groups="Kurse">
    </gymkloud-calendar>
</body>
</html>Styling
Die Komponente verwendet Shadow DOM für die Style-Kapselung. Sie können das Erscheinungsbild durch Anpassung der CSS-Variablen oder durch Hinzufügen eigener Styles auf Ihrer Seite anpassen.
Konfiguration
Attribute
- gym-shortname: Der Kurzname Ihres Studios (erforderlich)
- api-url: API-Basis-URL (optional, Standard ist https://gymkloud.com)
- default-groups: Komma-getrennte Liste von Kursgruppen-Namen, die standardmäßig ausgewählt sein sollen (optional, Standard ist alle Gruppen)
Browser-Unterstützung
Die Komponente funktioniert in allen modernen Browsern, die Web Components unterstützen:
- Chrome/Edge (neueste Version)
- Firefox (neueste Version)
- Safari (neueste Version)
Abhängigkeiten
- FullCalendar v6.1.15
- Web Components (Custom Elements v1)