🏁 Steinmurmer Faschingsgruppe – Terminal

Login


Neu registrieren

Registrierung nur mit Vereins-Token.
{{ authError }}
Avatar
Angemeldet als
{{ myName || "(ohne Name)" }}
{{ user.email }} {{ myRole }} Admin
⚠️ Dein members-Dokument hat keine Admin-Rolle. Falls du Admin sein solltest: setze in Firestore `members/{{ user.uid }}/role = "admin"`.
🏠 Start
⏱️ Stunden
✅ Aufgaben
📅 Termine
👤 Profil
🛡️ Admin

🏁 Überblick

{{ myHours.toFixed(2) }}h
Meine Stunden
{{ myOpenTasks.length }}
Offene Aufgaben
{{ myNextEvent ? '1' : '0' }}
Nächster Termin

Vereinsziel: {{ members.length }} × 12h
{{ teamPercent }}%
{{ teamHours.toFixed(2) }}h von {{ teamGoalHours.toFixed(2) }}h

📌 Dein nächster Termin

{{ myNextEvent.title }}
{{ myNextEvent.startText }}
{{ myNextEvent.location || '' }}

✅ Deine offenen Aufgaben

{{ t.title }}
{{ t.dueText }}
Status: {{ taskStatusLabel(t.status) }}

⏱️ Stempeln (Start / Stop)

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

✍️ Zeit manuell eintragen

{{ entryMsg }}
{{ entryError }}

📒 Meine letzten Einträge

{{ l.minutes }} min {{ l.type }}
{{ l.description }}
{{ l.createdAtText }}

👥 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

✅ Aufgaben

Dieser Bereich ist unverändert – wenn du willst, baue ich ihn wieder „voll“ aus.

📅 Termine

{{ monthTitle }}
{{ d }}
{{ cell.day }}
Filter: {{ selectedDateKey }} Alle Termine
Keine Termine im Filter.
{{ e.title }}
{{ e.startText }}
{{ e.location }}
{{ e.notes }}

👤 Profil

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

🚧 Profilbild in Arbeit
🚧 Push in Arbeit

🛡️ Admin-Bereich

Hier haben wir jetzt eigene Unterbereiche, inkl. Konto.
💶 Konto
👥 Mitglieder
📚 Logs
{{ adminMsg }}
{{ adminError }}

💶 Konto

Regel: pro fehlende Arbeitsstunde bis 12h → 10 €.
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) }}
Gesamt Schuld: {{ totalDebt.toFixed(2) }} €
Gesamt Rest: {{ totalBalance.toFixed(2) }} €

Tipp: Wenn du nur den „Test-Account“ loswerden willst: Bezahlt-Feld egal, einfach im Tab Mitglieder „Portal-Daten löschen“.

👥 Mitglieder verwalten

„Portal-Daten löschen“ entfernt Firestore-Daten (members/timers/worklogs). Den Auth-Account (Login) musst du ggf. zusätzlich in Firebase Authentication löschen.
Name Min Rolle Aktion
{{ m.name || '(ohne Name)' }}
{{ m.username || m.email || m.id }}
{{ m.minutes || 0 }} {{ m.role || 'member' }}
Hinweis: Du kannst dich selbst hier nicht löschen.

📚 Logs

Letzte {{ adminLimit }}
{{ l.name || '(kein Name)' }} {{ l.type }}
{{ l.createdAtText }}
{{ l.minutes }} min – {{ l.description }}
Keine Logs geladen.