Chapter-Daten auf separaten data-Branch ausgelagert

chapters/ lag bisher im main-Branch, aus dem sich jede lokale
Installation bedient (z.B. per ZIP-Download) — dadurch bekam jedes
Chapter beim Einrichten die Mitgliederdaten aller anderen Chapter mit,
obwohl die App diese Daten ohnehin nie lokal liest, sondern immer live
über die Gitea-API holt.

Alle Lese-/Schreibzugriffe auf chapters/* laufen jetzt gegen den neuen
data-Branch (giteaDataUrl / giteaAuthUrl(..., 'data') inkl. branch:
'data' in den Schreib-Bodies). App-Code (index.html, admin.html,
version.json) bleibt weiterhin auf main. chapters/ ist aus main
entfernt (lokal weiterhin vorhanden, per .gitignore ausgeschlossen)
und liegt vollständig auf dem neuen data-Branch.
This commit is contained in:
Christian Heubaum
2026-08-31 17:16:29 +02:00
parent 8127f87e03
commit 08340b5aec
28 changed files with 43 additions and 2031 deletions

View File

@@ -1,41 +0,0 @@
{
"items": [
{
"id": "bericht-der-schatzmeisterin",
"label": "Bericht der Schatzmeisterin",
"type": "image",
"notes": "Hier sollte was stehen",
"imagePath": "agenda/bericht-der-schatzmeisterin.jpg"
},
{
"id": "beispieldatei",
"label": "Beispieldatei",
"type": "embed",
"embedUrl": "https://workdrive.digiseed.de/writer/open/a5u6x594bfa69700846d88739fa2756082ada"
},
{
"id": "willkommen",
"label": "Willkommen",
"type": "image",
"imagePath": "agenda/willkommen.jpg"
},
{
"id": "ende-logo",
"label": "Ende - Logo",
"type": "image",
"imagePath": "agenda/ende-logo.jpg"
},
{
"id": "witz-des-tages",
"label": "Witz des Tages",
"type": "embed",
"embedUrl": "https://digiseed.de"
},
{
"id": "schatzmeister-offline",
"label": "Schatzmeister Offline",
"type": "image",
"imagePath": "agenda/schatzmeister-offline.jpg"
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 196 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

View File

@@ -1,7 +0,0 @@
{
"chapterName": "BNI Chapter Sonne",
"syncUrl": "https://bni-ulm.com/sonne/de/memberlist?chapterName=6035&regionIds=43671&isChapterwebsite=true",
"websiteUrl": "https://bni-ulm.de/sonne",
"defaultTimer": 60,
"memberCoordinatorReport": false
}

View File

@@ -1,134 +0,0 @@
{
"year": "2025-2026",
"metrics": [
{
"key": "attendance",
"label": "Anwesenheit",
"unit": "%",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 98
},
{
"month": "2025-05",
"value": 98
}
]
},
{
"key": "members",
"label": "Mitgliederzahl",
"unit": "",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 41
},
{
"month": "2025-05",
"value": 42
}
]
},
{
"key": "newMembers",
"label": "Neue Mitglieder",
"unit": "",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 1
},
{
"month": "2025-05",
"value": 1
}
]
},
{
"key": "guests",
"label": "Gäste / Besucher",
"unit": "",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 1
},
{
"month": "2025-05",
"value": 6
}
]
},
{
"key": "oneOnOne",
"label": "4-Augen-Gespräche",
"unit": "",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 118
},
{
"month": "2025-05",
"value": 72
}
]
},
{
"key": "cte",
"label": "CTE",
"unit": "",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 254
},
{
"month": "2025-05",
"value": 59
}
]
},
{
"key": "referrals",
"label": "Empfehlungen",
"unit": "",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 70
},
{
"month": "2025-05",
"value": 32
}
]
},
{
"key": "revenueThank",
"label": "Umsatzdanke",
"unit": "",
"annualTarget": 0,
"entries": [
{
"month": "2025-04",
"value": 106513
},
{
"month": "2025-05",
"value": 231210
}
]
}
],
"updatedAt": "2026-05-21"
}

View File

@@ -1,134 +0,0 @@
{
"year": "2026-2027",
"metrics": [
{
"key": "attendance",
"label": "Anwesenheit",
"unit": "%",
"annualTarget": 95,
"entries": [
{
"month": "2026-04",
"value": 96
},
{
"month": "2026-05",
"value": 97
}
]
},
{
"key": "members",
"label": "Mitgliederzahl",
"unit": "",
"annualTarget": 49,
"entries": [
{
"month": "2026-04",
"value": 42
},
{
"month": "2026-05",
"value": 42
}
]
},
{
"key": "newMembers",
"label": "Neue Mitglieder",
"unit": "",
"annualTarget": 7,
"entries": [
{
"month": "2026-04",
"value": 1
},
{
"month": "2026-05",
"value": 1
}
]
},
{
"key": "guests",
"label": "Gäste / Besucher",
"unit": "",
"annualTarget": 10.5,
"entries": [
{
"month": "2026-04",
"value": 0
},
{
"month": "2026-05",
"value": 6
}
]
},
{
"key": "oneOnOne",
"label": "4-Augen-Gespräche",
"unit": "",
"annualTarget": 168,
"entries": [
{
"month": "2026-04",
"value": 56
},
{
"month": "2026-05",
"value": 72
}
]
},
{
"key": "cte",
"label": "CTE",
"unit": "",
"annualTarget": 705.6,
"entries": [
{
"month": "2026-04",
"value": 208
},
{
"month": "2026-05",
"value": 59
}
]
},
{
"key": "referrals",
"label": "Empfehlungen",
"unit": "",
"annualTarget": 100.8,
"entries": [
{
"month": "2026-04",
"value": 34
},
{
"month": "2026-05",
"value": 32
}
]
},
{
"key": "revenueThank",
"label": "Umsatzdanke",
"unit": "",
"annualTarget": 146034,
"entries": [
{
"month": "2026-04",
"value": 26259
},
{
"month": "2026-05",
"value": 231210
}
]
}
],
"updatedAt": "2026-05-24"
}

View File

@@ -1,61 +0,0 @@
{
"updatedAt": "2026-04-27",
"metrics": [
{
"key": "attendance",
"label": "Anwesenheit",
"unit": "%",
"target": 95,
"current": 96
},
{
"key": "members",
"label": "Mitgliederzahl",
"unit": "",
"target": 42,
"current": 42
},
{
"key": "newMembers",
"label": "Neue Mitglieder",
"unit": "",
"target": 1.3,
"current": 1
},
{
"key": "guests",
"label": "Gäste / Besucher",
"unit": "",
"target": 10.5,
"current": 0
},
{
"key": "oneOnOne",
"label": "4-Augen-Gespräche",
"unit": "",
"target": 168,
"current": 56
},
{
"key": "cte",
"label": "CTE",
"unit": "",
"target": 705.6,
"current": 208
},
{
"key": "referrals",
"label": "Empfehlungen",
"unit": "",
"target": 100.8,
"current": 34
},
{
"key": "revenueThank",
"label": "Umsatzdanke",
"unit": "",
"target": 146034,
"current": 26259
}
]
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long