diff --git a/docs/javascripts/ics_calendar.js b/docs/javascripts/ics_calendar.js index f9fe635780cce04427d414f957caf1e5d2f3a0ba..69eeef69c9d88e6d6e43bf1769d3804b600741ff 100755 --- a/docs/javascripts/ics_calendar.js +++ b/docs/javascripts/ics_calendar.js @@ -307,6 +307,7 @@ processICSFile().then(events => { eventDidMount: function(info) { handlePastEventsVisibility(); + styleOddEvenEvents(); }, //Opens the contact form with event specific informations after clicking an event @@ -531,16 +532,40 @@ processICSFile().then(events => { var view = calendar.view; var displayStyle = view.type.includes('list') ? 'table-row' : 'block'; var pastEvents = document.querySelectorAll('.past-event'); - pastEvents.forEach(function(eventEl) { - eventEl.style.display = showPastEvents ? displayStyle : 'none'; + pastEvents.forEach(function (eventEl) { + eventEl.style.display = showPastEvents ? displayStyle : 'none'; }); if (view.type.includes('list')) { - var pastDays = document.querySelectorAll('.fc-day-past'); - pastDays.forEach(function(dayEl) { - dayEl.style.display = showPastEvents ? 'table-row' : 'none'; - }); + var pastDays = document.querySelectorAll('.fc-day-past'); + pastDays.forEach(function (dayEl) { + dayEl.style.display = showPastEvents ? 'table-row' : 'none'; + }); } } + + function styleOddEvenEvents() { + // Select tbody elements + document.querySelectorAll('tbody').forEach(tbody => { + let fcEventCount = 0; // Counter for fc-event rows + + // Loop through all child elements of tbody + tbody.querySelectorAll('tr').forEach(row => { + if (row.classList.contains('fc-event')) { + // Increment counter only for fc-event rows + fcEventCount++; + + // Apply alternating background based on the counter + if (fcEventCount % 2 === 0) { + row.classList.add('even-event'); + row.classList.remove('odd-event'); + } else { + row.classList.add('odd-event'); + row.classList.remove('even-event'); + } + } + }); + }); + }; }); // Function to disable the submit button for a certain period diff --git a/docs/stylesheets/base/variables.css b/docs/stylesheets/base/variables.css index 043a8f103177664b9a2fab2fbd403d095816550e..eae17ad81da963876aa25341f2e6f07e54bf4175 100644 --- a/docs/stylesheets/base/variables.css +++ b/docs/stylesheets/base/variables.css @@ -72,7 +72,7 @@ --header-svg: url('/medien/header-formen.svg'); /* Bunte Formen im Hintergrund des Headers */ --header-logo: url(/medien/makerspace-weiss.svg); --hours-shadow: black; - --spNews-arrow: url('/medien/spNews_right_dark.svg') + --spNews-arrow: url('/medien/spNews_right_dark.svg'); } [data-md-color-scheme="default"] { /* Variables for light-Mode */ @@ -108,7 +108,7 @@ --md-typeset-a-color: var(--link-color); --header-svg: url('/medien/header-formen.svg'); /* Bunte Formen im Hintergrund des Headers */ --hours-shadow: var(--md-typeset-color); - --spNews-arrow: url('/medien/spNews_right.svg') + --spNews-arrow: url('/medien/spNews_right.svg'); } diff --git a/docs/stylesheets/components/calender.css b/docs/stylesheets/components/calender.css index 18b2c53ec98e43666c6d87b8e79e252f2af6790f..1b4e56ae83aafef7cad5eb48da0daa890abf5ace 100644 --- a/docs/stylesheets/components/calender.css +++ b/docs/stylesheets/components/calender.css @@ -71,6 +71,15 @@ body { margin: 2px; } +/* Add styles for odd and even fc-event rows */ +tbody tr.fc-event.odd-event { + background-color: var(--header-bg-color); /* Color for odd rows */ +} + +tbody tr.fc-event.even-event { + background-color: transparent; /* Color for even rows */ +} + .fc-list-event:hover, .fc-list-event:hover a, .fc-list-event:hover .fc-event-title, diff --git a/public/feed_rss_created.xml b/public/feed_rss_created.xml index 3c303d0088c6a8969c9bddfab1699590b9d86ae9..50ab89648cf7742bc53fa791259af3bf7c4d04c3 100644 --- a/public/feed_rss_created.xml +++ b/public/feed_rss_created.xml @@ -1,2 +1,2 @@ <?xml version='1.0' encoding='utf-8'?> -<rss xmlns:ns0="http://www.w3.org/2005/Atom" version="2.0"> <channel><title>RUB-MAKERSPACE</title><description>Die offene Werkstatt an der RUB</description><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link><ns0:link href="https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/feed_rss_created.xml" rel="self" type="application/rss+xml" /><language>en-None</language> <pubDate>Mon, 23 Sep 2024 11:06:27 -0000</pubDate> <lastBuildDate>Mon, 23 Sep 2024 11:06:27 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.8.0</generator> <image> <url>https://git.noc.ruhr-uni-bochum.de/makerspace/homepage/-/raw/main/docs/medien/rub-makerspace-logo.svg</url> <title>RUB-MAKERSPACE</title><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link> </image> </channel></rss> \ No newline at end of file +<rss xmlns:ns0="http://www.w3.org/2005/Atom" version="2.0"> <channel><title>RUB-MAKERSPACE</title><description>Die offene Werkstatt an der RUB</description><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link><ns0:link href="https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/feed_rss_created.xml" rel="self" type="application/rss+xml" /><language>en-None</language> <pubDate>Mon, 23 Sep 2024 12:42:52 -0000</pubDate> <lastBuildDate>Mon, 23 Sep 2024 12:42:52 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.8.0</generator> <image> <url>https://git.noc.ruhr-uni-bochum.de/makerspace/homepage/-/raw/main/docs/medien/rub-makerspace-logo.svg</url> <title>RUB-MAKERSPACE</title><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link> </image> </channel></rss> \ No newline at end of file diff --git a/public/feed_rss_updated.xml b/public/feed_rss_updated.xml index 8abf021f3a883a139fb896d2a113cb6ad646fedb..e8f93efd3fb6ac1839272aea912fc4ddcc43f5a6 100644 --- a/public/feed_rss_updated.xml +++ b/public/feed_rss_updated.xml @@ -1,2 +1,2 @@ <?xml version='1.0' encoding='utf-8'?> -<rss xmlns:ns0="http://www.w3.org/2005/Atom" version="2.0"> <channel><title>RUB-MAKERSPACE</title><description>Die offene Werkstatt an der RUB</description><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link><ns0:link href="https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/feed_rss_updated.xml" rel="self" type="application/rss+xml" /><language>en-None</language> <pubDate>Mon, 23 Sep 2024 11:06:27 -0000</pubDate> <lastBuildDate>Mon, 23 Sep 2024 11:06:27 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.8.0</generator> <image> <url>https://git.noc.ruhr-uni-bochum.de/makerspace/homepage/-/raw/main/docs/medien/rub-makerspace-logo.svg</url> <title>RUB-MAKERSPACE</title><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link> </image> </channel></rss> \ No newline at end of file +<rss xmlns:ns0="http://www.w3.org/2005/Atom" version="2.0"> <channel><title>RUB-MAKERSPACE</title><description>Die offene Werkstatt an der RUB</description><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link><ns0:link href="https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/feed_rss_updated.xml" rel="self" type="application/rss+xml" /><language>en-None</language> <pubDate>Mon, 23 Sep 2024 12:42:52 -0000</pubDate> <lastBuildDate>Mon, 23 Sep 2024 12:42:52 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.8.0</generator> <image> <url>https://git.noc.ruhr-uni-bochum.de/makerspace/homepage/-/raw/main/docs/medien/rub-makerspace-logo.svg</url> <title>RUB-MAKERSPACE</title><link>https://test-ms-boehntxp-a762342731fc2e4f5ac31921f2de1d2c94efb6952110ae.io.noc.ruhr-uni-bochum.de/</link> </image> </channel></rss> \ No newline at end of file diff --git a/public/javascripts/ics_calendar.js b/public/javascripts/ics_calendar.js index f9fe635780cce04427d414f957caf1e5d2f3a0ba..69eeef69c9d88e6d6e43bf1769d3804b600741ff 100644 --- a/public/javascripts/ics_calendar.js +++ b/public/javascripts/ics_calendar.js @@ -307,6 +307,7 @@ processICSFile().then(events => { eventDidMount: function(info) { handlePastEventsVisibility(); + styleOddEvenEvents(); }, //Opens the contact form with event specific informations after clicking an event @@ -531,16 +532,40 @@ processICSFile().then(events => { var view = calendar.view; var displayStyle = view.type.includes('list') ? 'table-row' : 'block'; var pastEvents = document.querySelectorAll('.past-event'); - pastEvents.forEach(function(eventEl) { - eventEl.style.display = showPastEvents ? displayStyle : 'none'; + pastEvents.forEach(function (eventEl) { + eventEl.style.display = showPastEvents ? displayStyle : 'none'; }); if (view.type.includes('list')) { - var pastDays = document.querySelectorAll('.fc-day-past'); - pastDays.forEach(function(dayEl) { - dayEl.style.display = showPastEvents ? 'table-row' : 'none'; - }); + var pastDays = document.querySelectorAll('.fc-day-past'); + pastDays.forEach(function (dayEl) { + dayEl.style.display = showPastEvents ? 'table-row' : 'none'; + }); } } + + function styleOddEvenEvents() { + // Select tbody elements + document.querySelectorAll('tbody').forEach(tbody => { + let fcEventCount = 0; // Counter for fc-event rows + + // Loop through all child elements of tbody + tbody.querySelectorAll('tr').forEach(row => { + if (row.classList.contains('fc-event')) { + // Increment counter only for fc-event rows + fcEventCount++; + + // Apply alternating background based on the counter + if (fcEventCount % 2 === 0) { + row.classList.add('even-event'); + row.classList.remove('odd-event'); + } else { + row.classList.add('odd-event'); + row.classList.remove('even-event'); + } + } + }); + }); + }; }); // Function to disable the submit button for a certain period diff --git a/public/sitemap.xml.gz b/public/sitemap.xml.gz index 5bfc15e2c088448ae80a00d9f4ddfa97b59516fb..a25a0a56bb7ea6730f71146175e322476edd6c3d 100644 Binary files a/public/sitemap.xml.gz and b/public/sitemap.xml.gz differ diff --git a/public/stylesheets/base/variables.css b/public/stylesheets/base/variables.css index 043a8f103177664b9a2fab2fbd403d095816550e..eae17ad81da963876aa25341f2e6f07e54bf4175 100644 --- a/public/stylesheets/base/variables.css +++ b/public/stylesheets/base/variables.css @@ -72,7 +72,7 @@ --header-svg: url('/medien/header-formen.svg'); /* Bunte Formen im Hintergrund des Headers */ --header-logo: url(/medien/makerspace-weiss.svg); --hours-shadow: black; - --spNews-arrow: url('/medien/spNews_right_dark.svg') + --spNews-arrow: url('/medien/spNews_right_dark.svg'); } [data-md-color-scheme="default"] { /* Variables for light-Mode */ @@ -108,7 +108,7 @@ --md-typeset-a-color: var(--link-color); --header-svg: url('/medien/header-formen.svg'); /* Bunte Formen im Hintergrund des Headers */ --hours-shadow: var(--md-typeset-color); - --spNews-arrow: url('/medien/spNews_right.svg') + --spNews-arrow: url('/medien/spNews_right.svg'); } diff --git a/public/stylesheets/components/calender.css b/public/stylesheets/components/calender.css index 18b2c53ec98e43666c6d87b8e79e252f2af6790f..1b4e56ae83aafef7cad5eb48da0daa890abf5ace 100644 --- a/public/stylesheets/components/calender.css +++ b/public/stylesheets/components/calender.css @@ -71,6 +71,15 @@ body { margin: 2px; } +/* Add styles for odd and even fc-event rows */ +tbody tr.fc-event.odd-event { + background-color: var(--header-bg-color); /* Color for odd rows */ +} + +tbody tr.fc-event.even-event { + background-color: transparent; /* Color for even rows */ +} + .fc-list-event:hover, .fc-list-event:hover a, .fc-list-event:hover .fc-event-title,