adjust styling and bump dates etc

This commit is contained in:
April John 2026-08-28 15:39:56 +02:00
commit a584a5252f
40 changed files with 678 additions and 294 deletions

View file

@ -35,6 +35,8 @@ document.addEventListener('DOMContentLoaded', function() {
event.description = value;
} else if (baseKey === "RRULE") {
event.rrule = value;
} else if (baseKey === "URL") {
event.url = value;
}
}
}
@ -281,13 +283,11 @@ document.addEventListener('DOMContentLoaded', function() {
const events = eventsByDate[dateKey];
const hasMembersOnly = events.some(e => e.summary.toLowerCase().includes("members only"));
const hasSubbotnik = events.some(e => e.summary.toLowerCase().includes("subbotnik"));
const hasBastelabend = events.some(e => e.summary.toLowerCase().includes("bastelabend"));
const hasSpieleabend = events.some(e => e.summary.toLowerCase().includes("spieleabend"));
const hasRegular = events.some(e => {
const title = e.summary.toLowerCase();
return !title.includes("members only") &&
!title.includes("subbotnik") &&
!title.includes("bastelabend") &&
!title.includes("spieleabend");
});
@ -297,7 +297,7 @@ document.addEventListener('DOMContentLoaded', function() {
dot.className = "event-dot event-dot-red";
dotsContainer.appendChild(dot);
}
if (hasSubbotnik || hasBastelabend || hasSpieleabend) {
if (hasSubbotnik || hasSpieleabend) {
let dot = document.createElement("div");
dot.className = "event-dot event-dot-orange";
dotsContainer.appendChild(dot);
@ -329,20 +329,6 @@ document.addEventListener('DOMContentLoaded', function() {
calendarBody.appendChild(row);
}
function createEventLink(eventTitle) {
if (eventTitle.startsWith("Datengarten")) {
// Extract the number after "Datengarten "
const match = eventTitle.match(/Datengarten\s+(\d+)/i);
if (match && match[1]) {
return `https://berlin.ccc.de/datengarten/${match[1]}/`;
}
}
// For other titles, convert to lowercase and use as path
const slug = eventTitle.toLowerCase().replace(/\s+/g, '-').replace(/[^\w-]/g, '');
return `https://berlin.ccc.de/page/${slug}/`;
}
function showEventDetails(dateKey) {
const events = eventsByDate[dateKey];
eventDateElem.textContent = formatDate(dateKey);
@ -357,10 +343,16 @@ document.addEventListener('DOMContentLoaded', function() {
eventTitle.className = "event-title";
// Create a link for the event title
let titleLink = document.createElement("h");
titleLink.textContent = ev.summary;
titleLink.target = "_blank";
eventTitle.appendChild(titleLink);
if (ev.url) {
let titleLink = document.createElement("a");
titleLink.textContent = ev.summary;
titleLink.href = ev.url;
titleLink.target = "_blank";
titleLink.rel = "noopener noreferrer";
eventTitle.appendChild(titleLink);
} else {
eventTitle.textContent = ev.summary;
}
eventItem.appendChild(eventTitle);