From 13eadf5200cc97f77586fc3ec04cef65b787e5d1 Mon Sep 17 00:00:00 2001 From: MatusBeke Date: Tue, 18 Aug 2026 13:42:38 +0200 Subject: [PATCH 1/4] JCU/Reduce the footer vendor credit to the company name MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The footer credit read "· Theme by + dataquest" at the end of the copyright line. Drop the wording and leave the company name on its own, so the line reads "DSpace software copyright © 2002-2026 LYRASIS · + dataquest". The wording was hard-coded in the template here, not translated, so there is no i18n key to remove. The @if guard on the company name and the [href] fallback are both untouched. Refs dataquest-dev/dspace-customers#592 Co-Authored-By: Claude Opus 5 --- src/app/footer/footer.component.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index 3e9fafc714f..d677c3c5676 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -58,8 +58,7 @@
Footer Content
{{ 'footer.link.lyrasis' | translate}} @if ((themedByCompanyName$ | async)?.payload?.values?.[0]; as themedByCompany) { - · Theme by - · {{ themedByCompany }} } From 29df590e4f733c46607f53a6eb0460d7258a7c7b Mon Sep 17 00:00:00 2001 From: MatusBeke Date: Wed, 19 Aug 2026 12:14:37 +0200 Subject: [PATCH 2/4] JCU/Move the vendor credit out of the copyright line MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Review feedback: the credit should stand on its own at the right end of the bar, the way it does on the ZCU and VSB-TUO instances, rather than trailing the copyright sentence. The credit was a inside the copyright

, separated by a middot. It is now its own element, a sibling of .content-container, pinned to the right edge of .bottom-footer on md and up. The middot goes with it — it was only there to join two things sharing a line. .bottom-footer gains position: relative as the anchor. No COAR block renders on this instance, so this does not move .notify-enabled, which uses the same absolute-right pattern this rule follows. Below md the bar is a flex column, so the credit simply stacks under the content as the rest of the footer does. Refs dataquest-dev/dspace-customers#592 Co-Authored-By: Claude Opus 5 --- src/app/footer/footer.component.html | 11 ++++++----- src/app/footer/footer.component.scss | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index d677c3c5676..5c3899c25ca 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -57,11 +57,6 @@

Footer Content
{{ 'footer.copyright' | translate:{year: dateObj | date:'y'} }} {{ 'footer.link.lyrasis' | translate}} - @if ((themedByCompanyName$ | async)?.payload?.values?.[0]; as themedByCompany) { - · {{ themedByCompany }} - - }

+ @if ((themedByCompanyName$ | async)?.payload?.values?.[0]; as themedByCompany) { + + } @if (coarLdnEnabled$ | async) {
diff --git a/src/app/footer/footer.component.scss b/src/app/footer/footer.component.scss index f890815febc..7149daa2e22 100644 --- a/src/app/footer/footer.component.scss +++ b/src/app/footer/footer.component.scss @@ -22,6 +22,21 @@ } .bottom-footer { + // Anchor for the vendor credit below. No COAR block renders on this + // instance, so this does not change .notify-enabled's positioning. + position: relative; + + // Vendor credit sits on its own at the right end of the bar, clear of the + // centred copyright block, the same way .notify-enabled pins itself. + .footer-sign { + @media screen and (min-width: map-get($grid-breakpoints, md)) { + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); + } + } + .notify-enabled { position: relative; margin-top: 4px; From 29a2cc67f113e4aa2a50ce917b84465b811513a4 Mon Sep 17 00:00:00 2001 From: MatusBeke Date: Wed, 19 Aug 2026 13:11:44 +0200 Subject: [PATCH 3/4] JCU/Space the vendor credit off the copyright block and drop its underline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Review feedback on the previous commit: pinning the credit to the right edge of the bar put it flush against the border. Replace the absolute positioning with a plain flex gap, matching how ZCU and VSB-TUO lay theirs out, and widen it to 16rem so the credit reads as separate from the centred block. Dropping absolute positioning also removes the need for position: relative on .bottom-footer, so .notify-enabled keeps its original anchor and the two can no longer end up in the same corner. Also drop text-decoration-underline from the credit link. It made sense while the credit trailed the copyright sentence and needed to look like a link inside running text; standing on its own it read as a button. The anchor is otherwise untouched — href, target, rel and role all stay — and this brings JCU in line with the other customers, none of which underline the credit. Refs dataquest-dev/dspace-customers#592 Co-Authored-By: Claude Opus 5 --- src/app/footer/footer.component.html | 2 +- src/app/footer/footer.component.scss | 15 +++++---------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html index 5c3899c25ca..a98b1421e42 100644 --- a/src/app/footer/footer.component.html +++ b/src/app/footer/footer.component.html @@ -92,7 +92,7 @@
Footer Content
@if ((themedByCompanyName$ | async)?.payload?.values?.[0]; as themedByCompany) { } diff --git a/src/app/footer/footer.component.scss b/src/app/footer/footer.component.scss index 7149daa2e22..7c47254969e 100644 --- a/src/app/footer/footer.component.scss +++ b/src/app/footer/footer.component.scss @@ -22,18 +22,13 @@ } .bottom-footer { - // Anchor for the vendor credit below. No COAR block renders on this - // instance, so this does not change .notify-enabled's positioning. - position: relative; - - // Vendor credit sits on its own at the right end of the bar, clear of the - // centred copyright block, the same way .notify-enabled pins itself. + // Vendor credit stands on its own to the right of the centred copyright + // block, as it does on the ZCU and VSB-TUO instances. A plain flex item + // with a wide gap rather than absolute positioning, so it never overlaps + // the .notify-enabled block that pins itself bottom-right. .footer-sign { @media screen and (min-width: map-get($grid-breakpoints, md)) { - position: absolute; - right: 0; - top: 50%; - transform: translateY(-50%); + margin-left: 16rem; } } From 83a90116cabac3f70d79a3b196ddc37bff025ad9 Mon Sep 17 00:00:00 2001 From: MatusBeke Date: Wed, 19 Aug 2026 15:19:19 +0200 Subject: [PATCH 4/4] JCU/Drop other customers' names from the footer comment Review feedback: the SCSS comment explaining the credit's layout named two other customer instances. That reference has no business shipping inside a customer's own source tree, and it does not help anyone reading this file. The explanation of what the rule does and why it avoids absolute positioning stays; only the cross-customer reference is gone. Refs dataquest-dev/dspace-customers#592 Co-Authored-By: Claude Opus 5 --- src/app/footer/footer.component.scss | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/footer/footer.component.scss b/src/app/footer/footer.component.scss index 7c47254969e..eec15957d79 100644 --- a/src/app/footer/footer.component.scss +++ b/src/app/footer/footer.component.scss @@ -23,9 +23,9 @@ .bottom-footer { // Vendor credit stands on its own to the right of the centred copyright - // block, as it does on the ZCU and VSB-TUO instances. A plain flex item - // with a wide gap rather than absolute positioning, so it never overlaps - // the .notify-enabled block that pins itself bottom-right. + // block. A plain flex item with a wide gap rather than absolute + // positioning, so it never overlaps the .notify-enabled block that pins + // itself bottom-right. .footer-sign { @media screen and (min-width: map-get($grid-breakpoints, md)) { margin-left: 16rem;