🏁 Steinmurmer Faschingsgruppe

Login


Neu registrieren

Registrierung nur mit Vereins-Token.
{{ authError }}
Avatar
Angemeldet als
{{ myName || "(ohne Name)" }}
{{ user.email }} {{ myRoleLabel }}
🏠 Start
⏱️ Stunden
📅 Termine
🧾 Abrechnungen
💬 Chat {{ chatUnreadTotal }}
🎮 Minispiel
🔔 Nachrichten {{ unreadCount }}
❓ FAQ
👤 Profil
💶 Kontostand
🛡️ Admin

🏁 Überblick

{{ (myMinutes/60).toFixed(2) }}h
Meine Stunden
{{ unreadCount }}
Ungelesene Nachrichten
{{ chatUnreadTotal }}
Neue Chat-Messages

Vereinsziel: {{ members.length }} × 12h
{{ teamPercent }}%
{{ (teamMinutes/60).toFixed(2) }}h von {{ (teamGoalMinutes/60).toFixed(2) }}h
Farben: Rot 0–25% · Blau 25–85% · Grün 85–120% · Gold ab 120%

👥 Gesamtübersicht

12h = 720 Minuten
{{ m.name }} {{ badge(m) }}
{{ percent(m) }}%
Noch {{ Math.max(0, 720-(m.minutes||0)) }} min bis 12h
{{ ((m.minutes || 0) / 60).toFixed(2) }} / 12 h

⏱️ Stempeln (Start / Stop)

Läuft Start: {{ timerStartText }}
{{ timerDisplay }}
{{ timerMsg }}
{{ timerError }}

✍️ Zeit manuell eintragen

{{ entryMsg }}
{{ entryError }}

📅 Termine

Mini-Monatsansicht (klickbar) + Liste. Jeder kann erstellen; bearbeiten/löschen: Admin/Owner oder Ersteller.
{{ monthTitle }}
{{ d }}
{{ cell.day }}
Alle Termine {{ selectedDateLabel }}
{{ eventError }}
Keine Termine im Filter.
{{ e.title }}
{{ e.startText }}
{{ e.location }}
{{ e.notes }}
Erstellt von: {{ e.createdByName || e.createdByEmail || '—' }}

💬 Chat

3 Räume: General (alle), Admin, Kurznachrichten.
🌍 General {{ chatUnread.general }}
🛡️ Admin {{ chatUnread.admin }}
✉️ Inbox {{ chatUnread.inbox }}
📣 Kurznachricht senden
Noch keine Nachrichten.
{{ m.authorName || m.authorEmail || '—' }}
{{ m.createdAtText }}
{{ m.text }}
{{ chatError }}
Keine Kurznachrichten.
{{ m.fromName || m.fromEmail || 'Admin' }}
{{ m.createdAtText }}
{{ m.text }}
{{ quickMsg }}
{{ quickError }}

🧾 Abrechnungen (PDF)

Alle können PDFs hochladen. Nur Admin/Owner können sie ansehen & bestätigen.
{{ receiptMsg }}
{{ receiptError }}

📎 Meine Abrechnungen

Noch keine Abrechnungen.
{{ r.amountEuroText }} {{ r.statusLabel }}
{{ r.createdAtText }}
{{ r.note }}
📄 PDF öffnen PDF-Link wird geladen…
✅ Bestätigt: {{ r.approvedAtText }} · von {{ r.approvedByName || r.approvedByEmail || '—' }}

🛡️ Admin: Abrechnungen prüfen

Keine Abrechnungen im Filter.
{{ r.memberName || '(ohne Name)' }} {{ r.amountEuroText }} {{ r.statusLabel }}
{{ r.createdAtText }}
{{ r.note || '' }}
📄 PDF öffnen PDF-Link wird geladen…
{{ adminReceiptMsg }}
{{ adminReceiptError }}

🎮 Bobbycar-Run – „Ziiiieh am Wagen!“

Rennfahrer-Faschingsmodus: Spring über Hütchen & werd zur Legende! 🏁🎭
Tipp: SPACE / Tippen = Springen
Score: {{ game.score }}
Highscore: {{ game.high }}
Status: {{ game.state }}

🔔 Nachrichten

Bestätigungen & Hinweise (z.B. wenn deine Quittung bestätigt wurde).
Keine Nachrichten.
{{ n.title }} neu
{{ n.createdAtText }}
{{ n.body }}

👤 Profil

Login
{{ user.email }}
{{ profileMsg }}
{{ profileError }}

🚧 Profilbild Upload in Arbeit
🚧 Push Notifications in Arbeit

❓ FAQ – App auf dem Handy installieren

Das Vereinsportal ist eine Web-App (PWA). Du kannst sie wie eine App auf deinen Home-Screen legen.

📱 iPhone / iPad (Safari)

  1. Öffne die Seite in Safari (nicht in Chrome).
  2. Tippe unten auf Teilen (Quadrat mit Pfeil nach oben).
  3. Wähle „Zum Home-Bildschirm“.
  4. Name wählen (z.B. „Steinmurmer Faschingsgruppe“) → Hinzufügen.
Tipp: Danach startet es „wie eine App“ im Vollbild.

🤖 Android (Chrome)

  1. Öffne die Seite in Chrome.
  2. Tippe oben rechts auf (Menü).
  3. Wähle „Zum Startbildschirm hinzufügen“ oder „App installieren“.
  4. Bestätigen → fertig.

🔔 Push-Benachrichtigungen

Push ist aktuell in Arbeit. Sobald aktiviert, bekommt ihr z.B. Nachrichten bei Bestätigungen oder wichtigen Updates.
🚧 Push Notifications in Arbeit

🧹 Wenn etwas „komisch“ ist (Cache)

Falls nach Updates Dinge fehlen/alt aussehen: Browser-Cache oder Service Worker.
  • iPhone: Einstellungen → Safari → Erweitert → Website-Daten → Domain löschen → neu öffnen.
  • Android: Chrome → Einstellungen → Website-Einstellungen → Speicher → Daten löschen.
  • Desktop: Hard Reload (Strg+F5) oder Site Data löschen.

💶 Kontostand

Regel: fehlende Stunden bis 12h → 10 € pro Stunde.

{{ (clubBalanceCents/100).toFixed(2) }}€
Vereinskasse (manuell)
{{ totalPaidEuro.toFixed(2) }}€
Ist-Kontostand (eingezahlt)
{{ totalIfAllPayEuro.toFixed(2) }}€
Soll (wenn alle Rest zahlen)
{{ kontoMsg }}
{{ kontoError }}

👥 Einzelübersicht

Name Min Fehlt (h) Schuld (€) Bezahlt (€) Rest (€) Aktion
{{ m.name || '(ohne Name)' }}
{{ m.username || m.email || m.id }}
{{ m.minutes || 0 }} {{ missingHours(m).toFixed(2) }} {{ debtEuro(m).toFixed(2) }} {{ balanceEuro(m).toFixed(2) }}
Owner (Eigentümer) hat Sonderrechte. Keiner kann den Owner löschen oder entmachten.

🛡️ Admin

Portal-Daten löschen & Rollen verwalten (Owner geschützt).
{{ adminMsg }}
{{ adminError }}

👥 Mitglieder verwalten

Löscht Firestore-Daten (members/timers/worklogs/receipts). Login (Firebase Auth) bleibt bestehen.
Owner kann nicht gelöscht werden.
Name Min Rolle Aktion
{{ m.name || '(ohne Name)' }}
{{ m.username || m.email || m.id }}
{{ m.minutes || 0 }} {{ roleLabel(m.role) }}

⚙️ Rollen

Admin kann Member ↔ Admin setzen. Nur Owner kann Owner setzen. Owner kann nicht entmachtet werden.
Mitglied Aktuelle Rolle Neue Rolle Aktion
{{ m.name || m.id }} {{ roleLabel(m.role) }}