- Introduced new Vue components for homepage teasers: HomeLinksTeaser, HomeSpielplanTeamWidget, HomeTrainingTeaser, and HomeVereinsmeisterschaftenTeaser.
- Created XML layout for tablet app window dump.
- Implemented API endpoints for fetching and updating homepage settings.
- Added API for retrieving spielplan options, including team extraction logic.
feat: add global event listener for mannschaften updates in Navigation component
feat: notify app of mannschaften changes after CSV save and handle visibility changes
refactor: remove unused anlagen page
fix: update CmsMannschaften reference in sportbetrieb page for reactivity
fix: enhance authentication token retrieval in passkey API endpoints
feat: implement refresh session and access token generation for Android clients in passkey login
fix: unify token retrieval method across passkey API endpoints
feat: add MediaTypes utility for JSON content type in Android app
feat: create PasskeyRepository for handling passkey authentication and registration in Android app
feat: add validated text field and rich text components for Android UI
feat: implement newsletter subscription and unsubscription screens in Android app
feat: create public pages including Impressum with dynamic content loading
This commit updates the Navigation component to replace links for "Über uns", "Geschichte", "TT-Regeln", "Satzung", and "Termine" with a consolidated "Inhalte" and "Sportbetrieb" section. Additionally, it removes the corresponding pages for "Geschichte", "Mannschaften", "Satzung", "Termine", and "Spielpläne" to streamline the CMS structure and improve content management efficiency.