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.
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"chapterName": "BNI Chapter Epsilon",
|
||||
"syncUrl": "https://bni-ulm.com/epsilon/de/memberlist?chapterName=®ionIds=43671&isChapterwebsite=true",
|
||||
"websiteUrl": "https://bni-ulm.de/epsilon",
|
||||
"defaultTimer": 60
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"chapterName": "BNI Chapter Galaxis",
|
||||
"logoUrl": "logo.png",
|
||||
"syncUrl": "https://bni-ulm.com/galaxis/de/memberlist?chapterName=6041®ionIds=43671&isChapterwebsite=true",
|
||||
"websiteUrl": "https://bni-ulm.de/galaxis",
|
||||
"defaultTimer": 60
|
||||
}
|
||||
|
Before Width: | Height: | Size: 6.8 KiB |
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"chapterName": "BNI Chapter Helios",
|
||||
"syncUrl": "https://bni-konstanz.de/helios/de/memberlist?chapterName=40832®ionIds=6023&isChapterwebsite=true",
|
||||
"websiteUrl": "https://bni-konstanz.de/helios",
|
||||
"defaultTimer": 60
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"chapterName": "BNI Chapter Kallisto",
|
||||
"syncUrl": "https://bni-ulm.com/kallisto/de/memberlist?chapterName=35844®ionIds=43671$isChapterwebsite",
|
||||
"websiteUrl": "https://bni-ulm.de/kallisto",
|
||||
"defaultTimer": 60
|
||||
}
|
||||
|
Before Width: | Height: | Size: 33 KiB |
@@ -1,82 +0,0 @@
|
||||
{
|
||||
"items": [
|
||||
{
|
||||
"id": "willkommen",
|
||||
"label": "Willkommen",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g063c60ec44c3347ad841c139671232dff"
|
||||
},
|
||||
{
|
||||
"id": "trainingsbeitrag",
|
||||
"label": "Trainingsbeitrag",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g066608ae9da024f8e87c0e705dbe6852f"
|
||||
},
|
||||
{
|
||||
"id": "visitenkarten",
|
||||
"label": "Visitenkarten",
|
||||
"type": "image",
|
||||
"imagePath": "agenda/visitenkarten.jpg"
|
||||
},
|
||||
{
|
||||
"id": "verleihung-der-lumora",
|
||||
"label": "Verleihung der Lumora",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0385ba8f3e8a8422ab051f1591bcf598d"
|
||||
},
|
||||
{
|
||||
"id": "bericht-des-mitgliederkoordinators",
|
||||
"label": "Bericht des Mitgliederkoordinators",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0d27561ab34c141a39f981ab6b36fbd03"
|
||||
},
|
||||
{
|
||||
"id": "break-out",
|
||||
"label": "Break Out",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0fbb79876ba15437abf469c098a72b789"
|
||||
},
|
||||
{
|
||||
"id": "naechste-hauptpraesentation",
|
||||
"label": "Nächste Hauptpräsentation",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0ba90bb948a91426d9bb4bbb59bb5bf9d"
|
||||
},
|
||||
{
|
||||
"id": "marketing-ergebnisrunde-erklaerung",
|
||||
"label": "Marketing- Ergebnisrunde Erklärung",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0848053a6eea54f18bbaaee7d33861386"
|
||||
},
|
||||
{
|
||||
"id": "feedback-gaeste",
|
||||
"label": "Feedback Gäste",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0da62ecf51cdf4d9285097db2c9b80b26"
|
||||
},
|
||||
{
|
||||
"id": "ziehung-des-tagespreises",
|
||||
"label": "Ziehung des Tagespreises",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0b231f4b1bdf34850a8a8baca4b2d6972"
|
||||
},
|
||||
{
|
||||
"id": "bericht-des-schatzmeisters",
|
||||
"label": "Bericht des Schatzmeisters",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0249a5f37a97e419db184bef50bcbdb8e"
|
||||
},
|
||||
{
|
||||
"id": "bericht-des-eventkoordinators",
|
||||
"label": "Bericht des Eventkoordinators",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g0ad05a18b97214634818823cd3bd3ebca"
|
||||
},
|
||||
{
|
||||
"id": "zitat",
|
||||
"label": "Zitat",
|
||||
"type": "embed",
|
||||
"embedUrl": "https://show.zohopublic.eu/publish/cb5g03d4fc1ad7a8141c098addbee9dfcbffb"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Before Width: | Height: | Size: 197 KiB |
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"chapterName": "BNI Chapter Lumora Hybrid",
|
||||
"logoUrl": "BNI Logo.png",
|
||||
"syncUrl": "https://bni-ulm.com/lumora/de/memberlist?chapterName=44269®ionIds=43671&isChapterwebsite=true",
|
||||
"websiteUrl": "https://bni-ulm.de/lumora",
|
||||
"defaultTimer": 60
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
Before Width: | Height: | Size: 196 KiB |
|
Before Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 277 KiB |
|
Before Width: | Height: | Size: 72 KiB |
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"chapterName": "BNI Chapter Sonne",
|
||||
"syncUrl": "https://bni-ulm.com/sonne/de/memberlist?chapterName=6035®ionIds=43671&isChapterwebsite=true",
|
||||
"websiteUrl": "https://bni-ulm.de/sonne",
|
||||
"defaultTimer": 60,
|
||||
"memberCoordinatorReport": false
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||