Compare commits

..

12 Commits

Author SHA1 Message Date
Christian Heubaum
4e77ae1b61 Merge: Remote-Änderungen mit lokalen Chapters zusammenführen
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 16:26:49 +02:00
Christian Heubaum
77ce58243f Feature: Zwei neue Chapter hinzugefügt (Kallisto, Lumora)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 16:24:14 +02:00
Christian Heubaum
3f7e24be32 Feature: Foto-Upload für Mitglieder im Admin-Panel
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 14:15:41 +02:00
Christian Heubaum
661d9b117e Debug: Upload-Fehler mit konkreter Fehlermeldung anzeigen
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 13:34:08 +02:00
Christian Heubaum
cefa4ca38f Fix: CORS-Preflight bei Auth-Uploads - Token als URL-Parameter statt Header
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 13:23:31 +02:00
Christian Heubaum
1138310639 Gitea-Repo umbenannt: BNI-Sonne → BNI-Vorstellungsrunde
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 17:04:57 +02:00
Christian Heubaum
b9fee3ae7c Feature: Stammvertreter-Datenbank + admin.html + Multi-File-Architektur
- Neues admin.html: eigenständiges Admin-Panel mit Tabs für Stammvertreter, Mitglieder, Superadmin, Einstellungen
- Stammvertreter-Feature in index.html: Profilvorrat für schnelle Vertreterauswahl, localStorage-basiert, chapter-spezifisch
- Stammvertreter-Picker im Vertretungs-Modal: Felder werden automatisch befüllt
- Superadmin: alle Chapter einsehen, version.json für Rollout pushen
- Import aus anderen Chaptern: Mitglied aus fremdem Chapter als Stammvertreter übernehmen
- Admin-Tab in index.html vereinfacht (Link zu admin.html)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 16:56:00 +02:00
Christian Heubaum
5deda366f3 Checkpoint vor Multi-File-Refactoring + Stammvertreter-Feature
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 16:46:07 +02:00
Christian Heubaum
e1c878e6ae Admin: Mitglieder inkl. Fotos auf Gitea hochladen
- buildMembersJson() bettet Offline-Fotos (Base64) aus extras ein
- uploadMembersToGitea() lädt members.json via API hoch
- Admin-Panel: Token-Eingabe + Upload-Button + Status
- fetchChapterMembersFromGitea speichert photoData in extras

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 14:46:24 +02:00
Christian Heubaum
0d7b9b2d6a Multi-Chapter-Support: Lizenzcode, Gitea-Sync, Auto-Update
- Aktivierungsscreen mit Lizenzcode-Eingabe
- Hintergrund-Lizenzprüfung bei jedem Start
- Admin-Tab mit Mitglieder-Sync und Update-Check
- version.json + chapters/sonne-7x4m9k/ Struktur

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 14:26:01 +02:00
Christian Heubaum
85dfc53b13 Checkpoint: Profildaten, Profilbilder und index.html Stand April 2026
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 13:12:53 +02:00
Christian Heubaum
ab0397dbe4 Checkpoint: Responsive Display-Skalierung + QR oben rechts + Nächster Sprecher größer 2026-04-16 12:20:19 +02:00
19 changed files with 24 additions and 0 deletions

BIN
.DS_Store vendored Normal file

Binary file not shown.

BIN
chapters/.DS_Store vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1,6 @@
{
"chapterName": "BNI Chapter Callisto",
"syncUrl": "https://bni-ulm.com/kallisto/de/memberlist?chapterName=35844&regionIds=43671$isChapterwebsite",
"websiteUrl": "https://bni-ulm.de/kallisto",
"defaultTimer": 60
}

View File

@@ -0,0 +1,4 @@
{
"lastUpdated": "2026-04-17",
"members": []
}

View File

@@ -0,0 +1,6 @@
{
"chapterName": "BNI Chapter Lumora Hybrid",
"syncUrl": "https://bni-ulm.com/lumora/de/memberlist?chapterName=44269&regionIds=43671$isChapterwebsite",
"websiteUrl": "https://bni-ulm.com/lumora",
"defaultTimer": 60
}

View File

@@ -0,0 +1,4 @@
{
"lastUpdated": "2026-04-17",
"members": []
}

BIN
digiseed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

4
profildaten.json Normal file
View File

@@ -0,0 +1,4 @@
{
"version": 1,
"extras": {}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB