-
-
\ No newline at end of file
diff --git a/src/lib/components/calendar/EventAdminPanel.svelte b/src/lib/components/calendar/EventAdminPanel.svelte
new file mode 100644
index 00000000..b346da1a
--- /dev/null
+++ b/src/lib/components/calendar/EventAdminPanel.svelte
@@ -0,0 +1,437 @@
+
+
+
{lang === 'de' ? 'Regelmäßige Events in Bern' : 'Regular Events in Bern'}
+
{lang === 'de' ? 'Diese Events finden regelmäßig statt - schaut auf den entsprechenden Plattformen für aktuelle Termine.' : 'These events happen regularly - check the respective platforms for current dates.'}
+
+
+
- Check for events on Facebook on the 'local' tab:
+ {lang === 'de' ? 'Schaut auf Facebook im "lokal" Tab nach Events:' : 'Check for events on Facebook on the \'local\' tab:'}
Link
- Denk:Mal - Swiss German course, join the WhatsApp Group
+ Denk:Mal - {lang === 'de' ? 'Schweizerdeutsch Kurs, tritt der' : 'Swiss German course, join the'} WhatsApp Group {lang === 'de' ? 'bei' : ''}
-
-
-
- Tuesday:
+
+
+
+
{lang === 'de' ? 'Dienstag:' : 'Tuesday:'}
- Every 3rd Tuesday:
-
- Join fellow hackers and infosec professionals every 3rd Tuesday of
- the month for a relaxed meetup with drinks in various Swiss cities.
- It's free, except for special events.
-
- beerontuesday.ch
-
+ {lang === 'de' ? 'Jeden 3. Dienstag:' : 'Every 3rd Tuesday:'}
+ {lang === 'de' ? 'Treffe andere Hacker und Infosec Profis jeden 3. Dienstag des Monats für ein entspanntes Meetup mit Drinks in verschiedenen Schweizer Städten. Kostenlos, außer bei speziellen Events.' : 'Join fellow hackers and infosec professionals every 3rd Tuesday of the month for a relaxed meetup with drinks in various Swiss cities. It\'s free, except for special events.'}
+ beerontuesday.ch
+
- International Meetup Blabla language exchange
+ International Meetup BlaBla language exchange
CCC weekly meeting
-
-
-
+
-
- Wednesday:
+
+
{lang === 'de' ? 'Mittwoch:' : 'Wednesday:'}
- Once a month posterum for games night - second Wednesday of the month usually.
+ {lang === 'de' ? 'Einmal im Monat:' : 'Once a month:'}Pusterum {lang === 'de' ? 'Spieleabend - normalerweise am zweiten Mittwoch des Monats' : 'games night - usually second Wednesday of the month'}
- After work - JYoB, every first Wednesday of the month
+ After work - JYoB: {lang === 'de' ? 'jeden ersten Mittwoch des Monats' : 'every first Wednesday of the month'}
- Social get together of effective altruism group.
+ {lang === 'de' ? 'Soziales Treffen der Effective Altruism Gruppe' : 'Social get together of effective altruism group'}
-
-
+
-
- Thursday:
+
+
{lang === 'de' ? 'Donnerstag:' : 'Thursday:'}
- English club (Englishclub.ch)
+ English club (Englishclub.ch)
- Once a month Polyamorous meetup on the first Thursday of the month usually.
+ {lang === 'de' ? 'Einmal im Monat:' : 'Once a month:'} {lang === 'de' ? 'Polyamorie-Meetup am ersten Donnerstag des Monats' : 'Polyamory meetup on the first Thursday of the month'}
- German language exchange meetup (usually gut gelaunt or grosse Schanze check MeetUp)
+ {lang === 'de' ? 'Deutscher Sprachaustausch (meist Gut Gelaunt oder Große Schanze, schaut auf MeetUp)' : 'German language exchange (usually Gut Gelaunt or Große Schanze, check MeetUp)'}
- Erupt games night
+ Erupt {lang === 'de' ? 'Spieleabend' : 'game night'}
- Karaoke night at DELFINO
+ {lang === 'de' ? 'Karaoke-Nacht im' : 'Karaoke night at'} DELFINO
- Once a month from 17.00 to 23.00 https://patt.be
+ {lang === 'de' ? 'Einmal im Monat:' : 'Once a month:'} 17:00-23:00 patt.be {lang === 'de' ? '(wenn sie einen Tag haben, ansonsten bleibt es wie es war, aber vielleicht das Schreiben verbessern)' : '(when they have a day otherwise keep it where it was but maybe improve the writing)'}
-
-
+
+
-
-
-
+
\ No newline at end of file
diff --git a/static/global.css b/static/global.css
index 450240de..f7524ba1 100644
--- a/static/global.css
+++ b/static/global.css
@@ -4,9 +4,24 @@
}
-// calendar widget
+/* calendar widget */
.ec {
- --ec-text-color: #ffffff !important;
+ --ec-text-color: #333333 !important;
+}
+.ec-button {
+ background: #667eea !important;
+ color: white !important;
+ border: none !important;
+}
+.ec-button:hover {
+ background: #5a6fd8 !important;
+}
+.ec-today-button {
+ background: #27ae60 !important;
+ color: white !important;
+}
+.ec-today-button:hover {
+ background: #219a52 !important;
}
.ec-event {
cursor: pointer !important;
@@ -60,7 +75,7 @@
}
-// lists
+/* lists */
ul, ol {
list-style: none;
}
@@ -76,7 +91,7 @@ li {
}
-// general
+/* general */
:root {
font-size: 16px;
scroll-behavior: smooth;
@@ -112,6 +127,17 @@ h1 {
h2, h3 {
color: white;
}
+/* Override for specific sections that need dark text */
+.static-events h2,
+.static-events h3,
+.static-events p,
+.static-events li,
+.static-events a {
+ color: #333 !important;
+}
+.static-events a:hover {
+ color: #667eea !important;
+}
h1::after {
position: absolute;
content: '';
@@ -129,6 +155,11 @@ p {
font-size: 1.4rem;
color: white;
}
+/* Override for sections that need dark text */
+.static-events p,
+.static-events li {
+ color: #333 !important;
+}
a {
color: white;
}
diff --git a/static/icons/heart.svg b/static/icons/heart.svg
new file mode 100644
index 00000000..c73a3d24
--- /dev/null
+++ b/static/icons/heart.svg
@@ -0,0 +1,4 @@
+
From 9044bf58adb138854390eacd8136b4c033c7080e Mon Sep 17 00:00:00 2001
From: Eric
Date: Sat, 9 Aug 2025 10:25:52 +0200
Subject: [PATCH 2/8] Changed agenda's text color
---
src/lib/components/calendar/Calendar.svelte | 37 ++++++++++++++++++++-
1 file changed, 36 insertions(+), 1 deletion(-)
diff --git a/src/lib/components/calendar/Calendar.svelte b/src/lib/components/calendar/Calendar.svelte
index fed9f6e8..105697d6 100644
--- a/src/lib/components/calendar/Calendar.svelte
+++ b/src/lib/components/calendar/Calendar.svelte
@@ -90,7 +90,7 @@
timeGridDay: lang === 'de' ? 'Tag' : 'Day',
listMonth: lang === 'de' ? 'Agenda' : 'Agenda'
},
- height: 'auto',
+ height: '600px',
eventColor: '#667eea',
eventTextColor: '#fff',
dayMaxEvents: 3,
@@ -334,6 +334,28 @@
border-radius: 8px;
padding: 1rem;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
+ max-height: 650px;
+ overflow-y: auto;
+ overflow-x: hidden;
+ }
+
+ /* Custom scrollbar styling */
+ .calendar-wrapper::-webkit-scrollbar {
+ width: 8px;
+ }
+
+ .calendar-wrapper::-webkit-scrollbar-track {
+ background: #f1f1f1;
+ border-radius: 4px;
+ }
+
+ .calendar-wrapper::-webkit-scrollbar-thumb {
+ background: #667eea;
+ border-radius: 4px;
+ }
+
+ .calendar-wrapper::-webkit-scrollbar-thumb:hover {
+ background: #5a6fd8;
}
.event-stats {
@@ -409,6 +431,19 @@
--ec-event-border-color: #27ae60;
}
+ /* List/Agenda view styling */
+ :global(.ec-list .ec-event) {
+ color: white !important;
+ }
+
+ :global(.ec-list .ec-event-title) {
+ color: white !important;
+ }
+
+ :global(.ec-list .ec-event-time) {
+ color: white !important;
+ }
+
@media (max-width: 768px) {
section {
padding: 1rem;
From 0d71221c2bc73b2cf3749098ac14309adb1352e0 Mon Sep 17 00:00:00 2001
From: Eric
Date: Sat, 9 Aug 2025 10:37:43 +0200
Subject: [PATCH 3/8] Fixies #3: Added more groups
---
src/lib/models/GroupsData.js | 468 +++++++++++++++++++++++++++++++++++
1 file changed, 468 insertions(+)
diff --git a/src/lib/models/GroupsData.js b/src/lib/models/GroupsData.js
index 98900be0..7140c051 100644
--- a/src/lib/models/GroupsData.js
+++ b/src/lib/models/GroupsData.js
@@ -166,5 +166,473 @@ export const GroupsData = [
img: "fire-community.webp",
type: "other",
link: "https://forum.mustachianpost.com/t/meetup-in-bern-for-coffee-beer-and-chat-about-fi-re-plans/8673/"
+ },
+ // Unko-Märkte (Non-commercial Marketplaces)
+ {
+ name: {
+ de: "Bern - Hauptgruppe (Unko-Markt)",
+ en: "Bern - Main Group (Non-commercial Market)"
+ },
+ slug: "unko-bern-main",
+ desc: {
+ de: "Hauptgruppe für den unkommerziellen Marktplatz in Bern.",
+ en: "Main group for the non-commercial marketplace in Bern."
+ },
+ img: "marktplatz.webp",
+ type: "telegram",
+ link: "https://t.me/+j6oiWwlyYiw5MjM0"
+ },
+ {
+ name: {
+ de: "Bümpliz und Bethlehem (Unko-Markt)",
+ en: "Bümpliz and Bethlehem (Non-commercial Market)"
+ },
+ slug: "unko-buempliz-bethlehem",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Bümpliz und Bethlehem.",
+ en: "Non-commercial marketplace for Bümpliz and Bethlehem districts."
+ },
+ img: "telegramgruppen.webp",
+ type: "telegram",
+ link: "https://tiny.cc/unkomarktbernbuempliz"
+ },
+ {
+ name: {
+ de: "Fischermätteli, Mattenhof, Sulgenau & Weissenbühl (Unko-Markt)",
+ en: "Fischermätteli, Mattenhof, Sulgenau & Weissenbühl (Non-commercial Market)"
+ },
+ slug: "unko-fischermatteli-area",
+ desc: {
+ de: "Unkommerzieller Marktplatz für die Quartiere Fischermätteli, Mattenhof, Sulgenau und Weissenbühl.",
+ en: "Non-commercial marketplace for Fischermätteli, Mattenhof, Sulgenau and Weissenbühl districts."
+ },
+ img: "connect-bern.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/V1agD1T8E7ZiOWY0"
+ },
+ {
+ name: {
+ de: "Zollikofen (Unko-Markt)",
+ en: "Zollikofen (Non-commercial Market)"
+ },
+ slug: "unko-zollikofen",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Zollikofen.",
+ en: "Non-commercial marketplace for Zollikofen."
+ },
+ img: "lets-bern.webp",
+ type: "telegram",
+ link: "https://tiny.cc/zusammenzollikofentg"
+ },
+ {
+ name: {
+ de: "Konolfingen (Unko-Markt)",
+ en: "Konolfingen (Non-commercial Market)"
+ },
+ slug: "unko-konolfingen",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Konolfingen.",
+ en: "Non-commercial marketplace for Konolfingen."
+ },
+ img: "whats-up-bern.webp",
+ type: "telegram",
+ link: "https://t.me/+0d0e2-SaejQxZTc0"
+ },
+ {
+ name: {
+ de: "Worb (Unko-Markt)",
+ en: "Worb (Non-commercial Market)"
+ },
+ slug: "unko-worb",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Worb.",
+ en: "Non-commercial marketplace for Worb."
+ },
+ img: "israelis-jews-friends.webp",
+ type: "telegram",
+ link: "https://t.me/+qRhXsX8PJws1MDk0"
+ },
+ {
+ name: {
+ de: "Gürbetal (Unko-Markt)",
+ en: "Gürbetal (Non-commercial Market)"
+ },
+ slug: "unko-guerbetal",
+ desc: {
+ de: "Unkommerzieller Marktplatz für das Gürbetal.",
+ en: "Non-commercial marketplace for Gürbetal valley."
+ },
+ img: "berndeutsch.webp",
+ type: "telegram",
+ link: "https://t.me/+OYMZhEs90tQ1NjU0"
+ },
+ {
+ name: {
+ de: "Region Gantrisch (Unko-Markt)",
+ en: "Gantrisch Region (Non-commercial Market)"
+ },
+ slug: "unko-gantrisch",
+ desc: {
+ de: "Unkommerzieller Marktplatz für die Region Gantrisch.",
+ en: "Non-commercial marketplace for Gantrisch region."
+ },
+ img: "deutschkurs.webp",
+ type: "telegram",
+ link: "https://t.me/+JXMdN-Go9UY2NDM0"
+ },
+ {
+ name: {
+ de: "Wittigkofen-Quartier (Unko-Markt)",
+ en: "Wittigkofen District (Non-commercial Market)"
+ },
+ slug: "unko-wittigkofen",
+ desc: {
+ de: "Unkommerzieller Marktplatz für das Wittigkofen-Quartier.",
+ en: "Non-commercial marketplace for Wittigkofen district."
+ },
+ img: "fire-community.webp",
+ type: "telegram",
+ link: "http://tiny.cc/wittiunko"
+ },
+ // Specialized Trading Groups
+ {
+ name: {
+ de: "Kindersachen Bern",
+ en: "Children's Items Bern"
+ },
+ slug: "kindersachen-bern",
+ desc: {
+ de: "Gruppe zum Tauschen und Verschenken von Kindersachen.",
+ en: "Group for trading and gifting children's items."
+ },
+ img: "connect-bern.webp",
+ type: "telegram",
+ link: "https://t.me/BEKindersachen"
+ },
+ {
+ name: {
+ de: "Foodsharing Bern",
+ en: "Foodsharing Bern"
+ },
+ slug: "foodsharing-bern",
+ desc: {
+ de: "Gruppe für das Teilen von Lebensmitteln gegen Verschwendung.",
+ en: "Group for sharing food to prevent waste."
+ },
+ img: "vegan.webp",
+ type: "telegram",
+ link: "https://t.me/foodsharingbe"
+ },
+ {
+ name: {
+ de: "Kleidertausch Bern",
+ en: "Clothing Exchange Bern"
+ },
+ slug: "kleidertausch-bern",
+ desc: {
+ de: "Gruppe zum Tauschen von Kleidung.",
+ en: "Group for exchanging clothes."
+ },
+ img: "whats-up-bern.webp",
+ type: "telegram",
+ link: "https://t.me/kleidertauschbern"
+ },
+ {
+ name: {
+ de: "Pflanzentausch Bern",
+ en: "Plant Exchange Bern"
+ },
+ slug: "pflanzentausch-bern",
+ desc: {
+ de: "Gruppe zum Tauschen von Pflanzen und Samen.",
+ en: "Group for exchanging plants and seeds."
+ },
+ img: "lets-bern.webp",
+ type: "telegram",
+ link: "https://t.me/pflanzentauschen1"
+ },
+ {
+ name: {
+ de: "Musik-Instrumente Tausch Bern",
+ en: "Music Instruments Exchange Bern"
+ },
+ slug: "musik-instrumente-bern",
+ desc: {
+ de: "Gruppe zum Tauschen und Verkaufen von Musikinstrumenten.",
+ en: "Group for exchanging and selling musical instruments."
+ },
+ img: "events-and-friends.webp",
+ type: "telegram",
+ link: "https://t.me/MusikInstrumente_Tausch_Bern"
+ },
+ {
+ name: {
+ de: "Musiker*innen/Bands Bern",
+ en: "Musicians/Bands Bern"
+ },
+ slug: "musikernetz-bern",
+ desc: {
+ de: "Netzwerk für Musiker*innen und Bands in Bern.",
+ en: "Network for musicians and bands in Bern."
+ },
+ img: "spielegruppe.webp",
+ type: "telegram",
+ link: "https://t.me/musikernetzbern"
+ },
+ // Events Groups
+ {
+ name: {
+ de: "Bern Unko Agenda (Events)",
+ en: "Bern Unko Agenda (Events)"
+ },
+ slug: "bern-unko-agenda",
+ desc: {
+ de: "Hauptgruppe für Events und Veranstaltungen in Bern.",
+ en: "Main group for events and activities in Bern."
+ },
+ img: "events-and-friends.webp",
+ type: "telegram",
+ link: "https://t.me/bernunkoagenda"
+ },
+ {
+ name: {
+ de: "Event Veranstalter*innen Chat",
+ en: "Event Organizers Chat"
+ },
+ slug: "event-organizers-chat",
+ desc: {
+ de: "Chat-Gruppe für Event-Veranstalter*innen.",
+ en: "Chat group for event organizers."
+ },
+ img: "spielegruppe.webp",
+ type: "telegram",
+ link: "https://t.me/+UOrn5kOXNfeKYWHX"
+ },
+ {
+ name: {
+ de: "Events in und um Bern",
+ en: "Events in and around Bern"
+ },
+ slug: "events-around-bern",
+ desc: {
+ de: "Gruppe für Events in und um Bern.",
+ en: "Group for events in and around Bern."
+ },
+ img: "lets-bern.webp",
+ type: "telegram",
+ link: "https://t.me/eventsbern"
+ },
+ // Social and Community Groups
+ {
+ name: {
+ de: "Unko-Care",
+ en: "Unko-Care"
+ },
+ slug: "unko-care",
+ desc: {
+ de: "Gruppe für gegenseitige Unterstützung und Fürsorge.",
+ en: "Group for mutual support and care."
+ },
+ img: "berndeutsch.webp",
+ type: "telegram",
+ link: "https://t.me/+Hr1XrvM2JZplZmZk"
+ },
+ {
+ name: {
+ de: "Sippe von Bern",
+ en: "Tribe of Bern"
+ },
+ slug: "sippe-von-bern",
+ desc: {
+ de: "Gemeinschaftsgruppe für Menschen in Bern.",
+ en: "Community group for people in Bern."
+ },
+ img: "deutschkurs.webp",
+ type: "telegram",
+ link: "https://t.me/menschbern"
+ },
+ {
+ name: {
+ de: "Allerlei Menschliches",
+ en: "All Things Human"
+ },
+ slug: "allerlei-menschliches",
+ desc: {
+ de: "Gruppe für allgemeine menschliche Themen und Austausch.",
+ en: "Group for general human topics and exchange."
+ },
+ img: "fire-community.webp",
+ type: "telegram",
+ link: "https://t.me/+kAkkzvPqKidlYWU0"
+ },
+ {
+ name: {
+ de: "Connect Bern (Telegram)",
+ en: "Connect Bern (Telegram)"
+ },
+ slug: "connect-bern-telegram",
+ desc: {
+ de: "Die Telegram-Version der Connect Bern Hauptgruppe.",
+ en: "The Telegram version of the main Connect Bern group."
+ },
+ img: "connect-bern.webp",
+ type: "telegram",
+ link: "https://t.me/connectbern"
+ },
+ {
+ name: {
+ de: "Kritische Männlichkeiten",
+ en: "Critical Masculinities"
+ },
+ slug: "kritische-maennlichkeiten",
+ desc: {
+ de: "Gruppe für Diskussionen über kritische Männlichkeiten.",
+ en: "Group for discussions about critical masculinities."
+ },
+ img: "israelis-jews-friends.webp",
+ type: "telegram",
+ link: "https://t.me/+2lFNnfMSru4wMWY0"
+ },
+ {
+ name: {
+ de: "Vegan Bern & Agglo (Telegram)",
+ en: "Vegan Bern & Surroundings (Telegram)"
+ },
+ slug: "vegan-bern-telegram",
+ desc: {
+ de: "Die Telegram-Version der veganen Gruppe für Bern und Umgebung.",
+ en: "The Telegram version of the vegan group for Bern and surroundings."
+ },
+ img: "vegan.webp",
+ type: "telegram",
+ link: "https://t.me/bernvegan"
+ },
+ // Support and Services
+ {
+ name: {
+ de: "Tipps für Therapie, Beratung, Yoga",
+ en: "Tips for Therapy, Counseling, Yoga"
+ },
+ slug: "therapy-counseling-yoga",
+ desc: {
+ de: "Gruppe für Empfehlungen zu Therapie, Beratung und Yoga.",
+ en: "Group for recommendations on therapy, counseling and yoga."
+ },
+ img: "berndeutsch.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/fQAk9XDEkiM4NTJk"
+ },
+ {
+ name: {
+ de: "Wohnen - WG Suche",
+ en: "Housing - Shared Apartment Search"
+ },
+ slug: "housing-wg-search",
+ desc: {
+ de: "Gruppe für die Suche nach Wohngemeinschaften und Wohnungen.",
+ en: "Group for searching shared apartments and housing."
+ },
+ img: "deutschkurs.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/LIezUBJgr4IRDyv8jYTWkg"
+ },
+ {
+ name: {
+ de: "Mitfahrgelegenheit Bern",
+ en: "Ridesharing Bern"
+ },
+ slug: "mitfahrgelegenheit-bern",
+ desc: {
+ de: "Gruppe für Mitfahrgelegenheiten in und um Bern.",
+ en: "Group for ridesharing in and around Bern."
+ },
+ img: "whats-up-bern.webp",
+ type: "telegram",
+ link: "https://tiny.cc/mitfahrenbern"
+ },
+ {
+ name: {
+ de: "Vorwärts links",
+ en: "Forward Left"
+ },
+ slug: "vorwaerts-links",
+ desc: {
+ de: "Politische Gruppe mit linker Ausrichtung.",
+ en: "Political group with left-wing orientation."
+ },
+ img: "fire-community.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/E2kynkdsZXd1x7lXB6wdJw"
+ },
+ {
+ name: {
+ de: "Kombucha SCOBYs gratis",
+ en: "Kombucha SCOBYs for Free"
+ },
+ slug: "kombucha-scobys",
+ desc: {
+ de: "Gruppe zum kostenlosen Teilen von Kombucha SCOBYs.",
+ en: "Group for sharing Kombucha SCOBYs for free."
+ },
+ img: "vegan.webp",
+ type: "telegram",
+ link: "https://t.me/scobysch"
+ },
+ // Other Cities
+ {
+ name: {
+ de: "Bienne/Biel Unko-Markt",
+ en: "Bienne/Biel Non-commercial Market"
+ },
+ slug: "biel-bienne-unko",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Biel/Bienne.",
+ en: "Non-commercial marketplace for Biel/Bienne."
+ },
+ img: "telegramgruppen.webp",
+ type: "telegram",
+ link: "https://t.me/uncommercial_bielbienne"
+ },
+ {
+ name: {
+ de: "Wohnen Biel/Bienne",
+ en: "Housing Biel/Bienne"
+ },
+ slug: "housing-biel-bienne",
+ desc: {
+ de: "Gruppe für Wohnungssuche in Biel/Bienne.",
+ en: "Group for housing search in Biel/Bienne."
+ },
+ img: "israelis-jews-friends.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/n-50O24IUIxmMWY0"
+ },
+ {
+ name: {
+ de: "Mobienne",
+ en: "Mobienne"
+ },
+ slug: "mobienne",
+ desc: {
+ de: "Community-Gruppe für Biel/Bienne.",
+ en: "Community group for Biel/Bienne."
+ },
+ img: "spielegruppe.webp",
+ type: "telegram",
+ link: "https://t.me/mobienne"
+ },
+ {
+ name: {
+ de: "Thun Unko-Markt",
+ en: "Thun Non-commercial Market"
+ },
+ slug: "thun-unko",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Thun.",
+ en: "Non-commercial marketplace for Thun."
+ },
+ img: "marktplatz.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/CaUxwxSJYNG2JxN3wpTJgg"
}
]
\ No newline at end of file
From 4fa1828112c4dbf4d3b88153d029e92f76cddd1d Mon Sep 17 00:00:00 2001
From: Eric
Date: Sat, 9 Aug 2025 16:34:51 +0200
Subject: [PATCH 4/8] Caledar from 0
---
src/lib/models/GroupsData.js | 468 +++++++++++++++++++++++++++++++++++
1 file changed, 468 insertions(+)
diff --git a/src/lib/models/GroupsData.js b/src/lib/models/GroupsData.js
index 98900be0..7140c051 100644
--- a/src/lib/models/GroupsData.js
+++ b/src/lib/models/GroupsData.js
@@ -166,5 +166,473 @@ export const GroupsData = [
img: "fire-community.webp",
type: "other",
link: "https://forum.mustachianpost.com/t/meetup-in-bern-for-coffee-beer-and-chat-about-fi-re-plans/8673/"
+ },
+ // Unko-Märkte (Non-commercial Marketplaces)
+ {
+ name: {
+ de: "Bern - Hauptgruppe (Unko-Markt)",
+ en: "Bern - Main Group (Non-commercial Market)"
+ },
+ slug: "unko-bern-main",
+ desc: {
+ de: "Hauptgruppe für den unkommerziellen Marktplatz in Bern.",
+ en: "Main group for the non-commercial marketplace in Bern."
+ },
+ img: "marktplatz.webp",
+ type: "telegram",
+ link: "https://t.me/+j6oiWwlyYiw5MjM0"
+ },
+ {
+ name: {
+ de: "Bümpliz und Bethlehem (Unko-Markt)",
+ en: "Bümpliz and Bethlehem (Non-commercial Market)"
+ },
+ slug: "unko-buempliz-bethlehem",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Bümpliz und Bethlehem.",
+ en: "Non-commercial marketplace for Bümpliz and Bethlehem districts."
+ },
+ img: "telegramgruppen.webp",
+ type: "telegram",
+ link: "https://tiny.cc/unkomarktbernbuempliz"
+ },
+ {
+ name: {
+ de: "Fischermätteli, Mattenhof, Sulgenau & Weissenbühl (Unko-Markt)",
+ en: "Fischermätteli, Mattenhof, Sulgenau & Weissenbühl (Non-commercial Market)"
+ },
+ slug: "unko-fischermatteli-area",
+ desc: {
+ de: "Unkommerzieller Marktplatz für die Quartiere Fischermätteli, Mattenhof, Sulgenau und Weissenbühl.",
+ en: "Non-commercial marketplace for Fischermätteli, Mattenhof, Sulgenau and Weissenbühl districts."
+ },
+ img: "connect-bern.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/V1agD1T8E7ZiOWY0"
+ },
+ {
+ name: {
+ de: "Zollikofen (Unko-Markt)",
+ en: "Zollikofen (Non-commercial Market)"
+ },
+ slug: "unko-zollikofen",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Zollikofen.",
+ en: "Non-commercial marketplace for Zollikofen."
+ },
+ img: "lets-bern.webp",
+ type: "telegram",
+ link: "https://tiny.cc/zusammenzollikofentg"
+ },
+ {
+ name: {
+ de: "Konolfingen (Unko-Markt)",
+ en: "Konolfingen (Non-commercial Market)"
+ },
+ slug: "unko-konolfingen",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Konolfingen.",
+ en: "Non-commercial marketplace for Konolfingen."
+ },
+ img: "whats-up-bern.webp",
+ type: "telegram",
+ link: "https://t.me/+0d0e2-SaejQxZTc0"
+ },
+ {
+ name: {
+ de: "Worb (Unko-Markt)",
+ en: "Worb (Non-commercial Market)"
+ },
+ slug: "unko-worb",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Worb.",
+ en: "Non-commercial marketplace for Worb."
+ },
+ img: "israelis-jews-friends.webp",
+ type: "telegram",
+ link: "https://t.me/+qRhXsX8PJws1MDk0"
+ },
+ {
+ name: {
+ de: "Gürbetal (Unko-Markt)",
+ en: "Gürbetal (Non-commercial Market)"
+ },
+ slug: "unko-guerbetal",
+ desc: {
+ de: "Unkommerzieller Marktplatz für das Gürbetal.",
+ en: "Non-commercial marketplace for Gürbetal valley."
+ },
+ img: "berndeutsch.webp",
+ type: "telegram",
+ link: "https://t.me/+OYMZhEs90tQ1NjU0"
+ },
+ {
+ name: {
+ de: "Region Gantrisch (Unko-Markt)",
+ en: "Gantrisch Region (Non-commercial Market)"
+ },
+ slug: "unko-gantrisch",
+ desc: {
+ de: "Unkommerzieller Marktplatz für die Region Gantrisch.",
+ en: "Non-commercial marketplace for Gantrisch region."
+ },
+ img: "deutschkurs.webp",
+ type: "telegram",
+ link: "https://t.me/+JXMdN-Go9UY2NDM0"
+ },
+ {
+ name: {
+ de: "Wittigkofen-Quartier (Unko-Markt)",
+ en: "Wittigkofen District (Non-commercial Market)"
+ },
+ slug: "unko-wittigkofen",
+ desc: {
+ de: "Unkommerzieller Marktplatz für das Wittigkofen-Quartier.",
+ en: "Non-commercial marketplace for Wittigkofen district."
+ },
+ img: "fire-community.webp",
+ type: "telegram",
+ link: "http://tiny.cc/wittiunko"
+ },
+ // Specialized Trading Groups
+ {
+ name: {
+ de: "Kindersachen Bern",
+ en: "Children's Items Bern"
+ },
+ slug: "kindersachen-bern",
+ desc: {
+ de: "Gruppe zum Tauschen und Verschenken von Kindersachen.",
+ en: "Group for trading and gifting children's items."
+ },
+ img: "connect-bern.webp",
+ type: "telegram",
+ link: "https://t.me/BEKindersachen"
+ },
+ {
+ name: {
+ de: "Foodsharing Bern",
+ en: "Foodsharing Bern"
+ },
+ slug: "foodsharing-bern",
+ desc: {
+ de: "Gruppe für das Teilen von Lebensmitteln gegen Verschwendung.",
+ en: "Group for sharing food to prevent waste."
+ },
+ img: "vegan.webp",
+ type: "telegram",
+ link: "https://t.me/foodsharingbe"
+ },
+ {
+ name: {
+ de: "Kleidertausch Bern",
+ en: "Clothing Exchange Bern"
+ },
+ slug: "kleidertausch-bern",
+ desc: {
+ de: "Gruppe zum Tauschen von Kleidung.",
+ en: "Group for exchanging clothes."
+ },
+ img: "whats-up-bern.webp",
+ type: "telegram",
+ link: "https://t.me/kleidertauschbern"
+ },
+ {
+ name: {
+ de: "Pflanzentausch Bern",
+ en: "Plant Exchange Bern"
+ },
+ slug: "pflanzentausch-bern",
+ desc: {
+ de: "Gruppe zum Tauschen von Pflanzen und Samen.",
+ en: "Group for exchanging plants and seeds."
+ },
+ img: "lets-bern.webp",
+ type: "telegram",
+ link: "https://t.me/pflanzentauschen1"
+ },
+ {
+ name: {
+ de: "Musik-Instrumente Tausch Bern",
+ en: "Music Instruments Exchange Bern"
+ },
+ slug: "musik-instrumente-bern",
+ desc: {
+ de: "Gruppe zum Tauschen und Verkaufen von Musikinstrumenten.",
+ en: "Group for exchanging and selling musical instruments."
+ },
+ img: "events-and-friends.webp",
+ type: "telegram",
+ link: "https://t.me/MusikInstrumente_Tausch_Bern"
+ },
+ {
+ name: {
+ de: "Musiker*innen/Bands Bern",
+ en: "Musicians/Bands Bern"
+ },
+ slug: "musikernetz-bern",
+ desc: {
+ de: "Netzwerk für Musiker*innen und Bands in Bern.",
+ en: "Network for musicians and bands in Bern."
+ },
+ img: "spielegruppe.webp",
+ type: "telegram",
+ link: "https://t.me/musikernetzbern"
+ },
+ // Events Groups
+ {
+ name: {
+ de: "Bern Unko Agenda (Events)",
+ en: "Bern Unko Agenda (Events)"
+ },
+ slug: "bern-unko-agenda",
+ desc: {
+ de: "Hauptgruppe für Events und Veranstaltungen in Bern.",
+ en: "Main group for events and activities in Bern."
+ },
+ img: "events-and-friends.webp",
+ type: "telegram",
+ link: "https://t.me/bernunkoagenda"
+ },
+ {
+ name: {
+ de: "Event Veranstalter*innen Chat",
+ en: "Event Organizers Chat"
+ },
+ slug: "event-organizers-chat",
+ desc: {
+ de: "Chat-Gruppe für Event-Veranstalter*innen.",
+ en: "Chat group for event organizers."
+ },
+ img: "spielegruppe.webp",
+ type: "telegram",
+ link: "https://t.me/+UOrn5kOXNfeKYWHX"
+ },
+ {
+ name: {
+ de: "Events in und um Bern",
+ en: "Events in and around Bern"
+ },
+ slug: "events-around-bern",
+ desc: {
+ de: "Gruppe für Events in und um Bern.",
+ en: "Group for events in and around Bern."
+ },
+ img: "lets-bern.webp",
+ type: "telegram",
+ link: "https://t.me/eventsbern"
+ },
+ // Social and Community Groups
+ {
+ name: {
+ de: "Unko-Care",
+ en: "Unko-Care"
+ },
+ slug: "unko-care",
+ desc: {
+ de: "Gruppe für gegenseitige Unterstützung und Fürsorge.",
+ en: "Group for mutual support and care."
+ },
+ img: "berndeutsch.webp",
+ type: "telegram",
+ link: "https://t.me/+Hr1XrvM2JZplZmZk"
+ },
+ {
+ name: {
+ de: "Sippe von Bern",
+ en: "Tribe of Bern"
+ },
+ slug: "sippe-von-bern",
+ desc: {
+ de: "Gemeinschaftsgruppe für Menschen in Bern.",
+ en: "Community group for people in Bern."
+ },
+ img: "deutschkurs.webp",
+ type: "telegram",
+ link: "https://t.me/menschbern"
+ },
+ {
+ name: {
+ de: "Allerlei Menschliches",
+ en: "All Things Human"
+ },
+ slug: "allerlei-menschliches",
+ desc: {
+ de: "Gruppe für allgemeine menschliche Themen und Austausch.",
+ en: "Group for general human topics and exchange."
+ },
+ img: "fire-community.webp",
+ type: "telegram",
+ link: "https://t.me/+kAkkzvPqKidlYWU0"
+ },
+ {
+ name: {
+ de: "Connect Bern (Telegram)",
+ en: "Connect Bern (Telegram)"
+ },
+ slug: "connect-bern-telegram",
+ desc: {
+ de: "Die Telegram-Version der Connect Bern Hauptgruppe.",
+ en: "The Telegram version of the main Connect Bern group."
+ },
+ img: "connect-bern.webp",
+ type: "telegram",
+ link: "https://t.me/connectbern"
+ },
+ {
+ name: {
+ de: "Kritische Männlichkeiten",
+ en: "Critical Masculinities"
+ },
+ slug: "kritische-maennlichkeiten",
+ desc: {
+ de: "Gruppe für Diskussionen über kritische Männlichkeiten.",
+ en: "Group for discussions about critical masculinities."
+ },
+ img: "israelis-jews-friends.webp",
+ type: "telegram",
+ link: "https://t.me/+2lFNnfMSru4wMWY0"
+ },
+ {
+ name: {
+ de: "Vegan Bern & Agglo (Telegram)",
+ en: "Vegan Bern & Surroundings (Telegram)"
+ },
+ slug: "vegan-bern-telegram",
+ desc: {
+ de: "Die Telegram-Version der veganen Gruppe für Bern und Umgebung.",
+ en: "The Telegram version of the vegan group for Bern and surroundings."
+ },
+ img: "vegan.webp",
+ type: "telegram",
+ link: "https://t.me/bernvegan"
+ },
+ // Support and Services
+ {
+ name: {
+ de: "Tipps für Therapie, Beratung, Yoga",
+ en: "Tips for Therapy, Counseling, Yoga"
+ },
+ slug: "therapy-counseling-yoga",
+ desc: {
+ de: "Gruppe für Empfehlungen zu Therapie, Beratung und Yoga.",
+ en: "Group for recommendations on therapy, counseling and yoga."
+ },
+ img: "berndeutsch.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/fQAk9XDEkiM4NTJk"
+ },
+ {
+ name: {
+ de: "Wohnen - WG Suche",
+ en: "Housing - Shared Apartment Search"
+ },
+ slug: "housing-wg-search",
+ desc: {
+ de: "Gruppe für die Suche nach Wohngemeinschaften und Wohnungen.",
+ en: "Group for searching shared apartments and housing."
+ },
+ img: "deutschkurs.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/LIezUBJgr4IRDyv8jYTWkg"
+ },
+ {
+ name: {
+ de: "Mitfahrgelegenheit Bern",
+ en: "Ridesharing Bern"
+ },
+ slug: "mitfahrgelegenheit-bern",
+ desc: {
+ de: "Gruppe für Mitfahrgelegenheiten in und um Bern.",
+ en: "Group for ridesharing in and around Bern."
+ },
+ img: "whats-up-bern.webp",
+ type: "telegram",
+ link: "https://tiny.cc/mitfahrenbern"
+ },
+ {
+ name: {
+ de: "Vorwärts links",
+ en: "Forward Left"
+ },
+ slug: "vorwaerts-links",
+ desc: {
+ de: "Politische Gruppe mit linker Ausrichtung.",
+ en: "Political group with left-wing orientation."
+ },
+ img: "fire-community.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/E2kynkdsZXd1x7lXB6wdJw"
+ },
+ {
+ name: {
+ de: "Kombucha SCOBYs gratis",
+ en: "Kombucha SCOBYs for Free"
+ },
+ slug: "kombucha-scobys",
+ desc: {
+ de: "Gruppe zum kostenlosen Teilen von Kombucha SCOBYs.",
+ en: "Group for sharing Kombucha SCOBYs for free."
+ },
+ img: "vegan.webp",
+ type: "telegram",
+ link: "https://t.me/scobysch"
+ },
+ // Other Cities
+ {
+ name: {
+ de: "Bienne/Biel Unko-Markt",
+ en: "Bienne/Biel Non-commercial Market"
+ },
+ slug: "biel-bienne-unko",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Biel/Bienne.",
+ en: "Non-commercial marketplace for Biel/Bienne."
+ },
+ img: "telegramgruppen.webp",
+ type: "telegram",
+ link: "https://t.me/uncommercial_bielbienne"
+ },
+ {
+ name: {
+ de: "Wohnen Biel/Bienne",
+ en: "Housing Biel/Bienne"
+ },
+ slug: "housing-biel-bienne",
+ desc: {
+ de: "Gruppe für Wohnungssuche in Biel/Bienne.",
+ en: "Group for housing search in Biel/Bienne."
+ },
+ img: "israelis-jews-friends.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/n-50O24IUIxmMWY0"
+ },
+ {
+ name: {
+ de: "Mobienne",
+ en: "Mobienne"
+ },
+ slug: "mobienne",
+ desc: {
+ de: "Community-Gruppe für Biel/Bienne.",
+ en: "Community group for Biel/Bienne."
+ },
+ img: "spielegruppe.webp",
+ type: "telegram",
+ link: "https://t.me/mobienne"
+ },
+ {
+ name: {
+ de: "Thun Unko-Markt",
+ en: "Thun Non-commercial Market"
+ },
+ slug: "thun-unko",
+ desc: {
+ de: "Unkommerzieller Marktplatz für Thun.",
+ en: "Non-commercial marketplace for Thun."
+ },
+ img: "marktplatz.webp",
+ type: "telegram",
+ link: "https://t.me/joinchat/CaUxwxSJYNG2JxN3wpTJgg"
}
]
\ No newline at end of file
From f03b5968b7886b2d3444e302e786ffe87d842a80 Mon Sep 17 00:00:00 2001
From: Eric
Date: Sat, 9 Aug 2025 16:53:26 +0200
Subject: [PATCH 5/8] Second version of calender
---
src/routes/events/+page.svelte | 314 +++++++++++++++++++++------------
1 file changed, 205 insertions(+), 109 deletions(-)
diff --git a/src/routes/events/+page.svelte b/src/routes/events/+page.svelte
index 1f5bcda8..8fb36d12 100644
--- a/src/routes/events/+page.svelte
+++ b/src/routes/events/+page.svelte
@@ -1,12 +1,10 @@
- Events • Connect Bern
+ Events • Connect Bern
-
@@ -19,128 +17,226 @@
-
-
- Check for events on Facebook on the 'local' tab:
-
- Link
-
-
- Once a month posterum for games night - second Wednesday of the month usually.
+ Community Spaces:
+ Impact Hub Bern
- After work - JYoB, every first Wednesday of the month
-
-
- Social get together of effective altruism group.
+ Reddit Community:
+ r/bern subreddit
-
-
+
-
- Thursday:
-
-
- English club (Englishclub.ch)
-
-
- Once a month Polyamorous meetup on the first Thursday of the month usually.
-
-
- Chess club
-
-
- German language exchange meetup (usually gut gelaunt or grosse Schanze check MeetUp)
-
-
- Erupt games night
-
-
-
+
+
Weekly Recurring Events
-
- Friday:
-
-
- English speaking club (Englishclub.ch)
-
-
-
+
+
Monday
+
+
+ Denk:Mal - Swiss German Course
+ Join the WhatsApp Group
+
+
+
-
- Saturday:
-
-
- Karaoke night at DELFINO
-
-
- Once a month from 17.00 to 23.00 https://patt.be
-
-
-
-
+
+
Tuesday
+
+
+ Beer on Tuesday (Every 3rd Tuesday)
+ Hackers and infosec professionals meetup with drinks. Free entry except for special events.
+ beerontuesday.ch
+
+
+ International Meetup - Blabla language exchange
+
+
+ CCC Weekly Meeting
+
+
+
+
+
+
Wednesday
+
+
+ Games Night at Posterum (2nd Wednesday of the month)
+
+
+ After Work - JYoB (1st Wednesday of the month)
+