From ac98f770a6a6d59bf3427f8ff772b2d66ef02bf3 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Wed, 17 Dec 2025 17:57:02 +0100 Subject: [PATCH] Adjust wording: sponsor -> banner --- src/serena/resources/dashboard/dashboard.css | 20 ++++---- src/serena/resources/dashboard/dashboard.js | 48 ++++++++++---------- src/serena/resources/dashboard/index.html | 8 ++-- 3 files changed, 38 insertions(+), 38 deletions(-) diff --git a/src/serena/resources/dashboard/dashboard.css b/src/serena/resources/dashboard/dashboard.css index fae3ef19..1bcc7a23 100644 --- a/src/serena/resources/dashboard/dashboard.css +++ b/src/serena/resources/dashboard/dashboard.css @@ -108,7 +108,7 @@ body { display: block; } -.header-sponsor { +.header-banner { position: relative; top: 0; left: 0; @@ -180,7 +180,7 @@ body { margin: 5px 0; } -.platinum-sponsor-slide { +.platinum-banner-slide { position: absolute; top: 0; left: 0; @@ -190,26 +190,26 @@ body { transition: opacity 0.5s ease-in-out; } -.platinum-sponsor-slide.active { +.platinum-banner-slide.active { opacity: 1; pointer-events: auto; } -.sponsor-image { +.banner-image { object-fit: contain; border-radius: var(--border-radius); } -.sponsor-border { +.banner-border { border: 1px solid var(--border-color); } -.platinum-sponsor-slide .sponsor-image { +.platinum-banner-slide .banner-image { max-height: 100%; object-fit: contain; } -.gold-sponsors-section { +.gold-banners-section { margin: 0 auto; width: 100%; position: relative; @@ -225,19 +225,19 @@ body { overflow: hidden; } -.gold-sponsor-slide { +.gold-banner-slide { position: absolute; pointer-events: none; opacity: 0; transition: opacity 0.5s ease-in-out; } -.gold-sponsor-slide.active { +.gold-banner-slide.active { opacity: 1; pointer-events: auto; } -.gold-sponsor-slide .sponsor-image { +.gold-banner-slide .banner-image { max-width: 100%; object-fit: contain; } diff --git a/src/serena/resources/dashboard/dashboard.js b/src/serena/resources/dashboard/dashboard.js index 689fda4c..63a98419 100644 --- a/src/serena/resources/dashboard/dashboard.js +++ b/src/serena/resources/dashboard/dashboard.js @@ -66,48 +66,48 @@ class BannerRotation { init() { let self = this; - this.loadSponsors(function() { + this.loadBanners(function() { self.startPlatinumRotation(); self.startGoldRotation(); }); } - loadSponsors(onSuccess) { + loadBanners(onSuccess) { $.ajax({ - url: 'https://oraios-software.de/serena-sponsors/manifest.php', + url: 'https://oraios-software.de/serena-banners/manifest.php', type: 'GET', success: function (response) { - console.log('Sponsors loaded:', response); + console.log('Banners loaded:', response); - function fillSponsors($container, sponsors, className) { - $.each(sponsors, function (index, sponsor) { - let $img = $(''); - if (sponsor.image_dark) { + function fillBanners($container, banners, className) { + $.each(banners, function (index, banner) { + let $img = $(''); + if (banner.image_dark) { $img.addClass('theme-aware-img'); - $img.attr('data-src-dark', sponsor.image_dark); - $img.attr('data-src-light', sponsor.image); + $img.attr('data-src-dark', banner.image_dark); + $img.attr('data-src-light', banner.image); updateThemeAwareImage($img); } - let $anchor = $(''); + let $anchor = $(''); $anchor.append($img); - let $sponsor = $('
'); - $sponsor.append($anchor); + let $banner = $('
'); + $banner.append($anchor); if (index === 0) { - $sponsor.addClass('active'); + $banner.addClass('active'); } - if (sponsor.border) { - $img.addClass('sponsor-border'); + if (banner.border) { + $img.addClass('banner-border'); } - $container.append($sponsor); + $container.append($banner); }); } - fillSponsors($('#gold-sponsors'), response.gold, 'gold-sponsor'); - fillSponsors($('#platinum-sponsors'), response.platinum, 'platinum-sponsor'); + fillBanners($('#gold-banners'), response.gold, 'gold-banner'); + fillBanners($('#platinum-banners'), response.platinum, 'platinum-banner'); onSuccess(); }, error: function (xhr, status, error) { - console.error('Error loading sponsors:', error); + console.error('Error loading banners:', error); } }); } @@ -127,7 +127,7 @@ class BannerRotation { } rotatePlatinum(direction) { - const $slides = $('.platinum-sponsor-slide'); + const $slides = $('.platinum-banner-slide'); const total = $slides.length; if (total === 0) return; @@ -151,7 +151,7 @@ class BannerRotation { } rotateGold(direction) { - const $groups = $('.gold-sponsor-slide'); + const $groups = $('.gold-banner-slide'); const total = $groups.length; if (total === 0) return; @@ -378,8 +378,8 @@ class Dashboard { // Initialize theme this.initializeTheme(); - // Initialize sponsor rotation - this.sponsorRotation = new BannerRotation(); + // Initialize banner rotation + this.bannerRotation = new BannerRotation(); // Add ESC key handler for closing modals $(document).keydown(function (e) { diff --git a/src/serena/resources/dashboard/index.html b/src/serena/resources/dashboard/index.html index 009263d8..a8349e14 100644 --- a/src/serena/resources/dashboard/index.html +++ b/src/serena/resources/dashboard/index.html @@ -24,8 +24,8 @@ - -
+ +
@@ -134,8 +134,8 @@ - -
+ +