From c0bfc3a73982ecc45eff16e1b40b342b5433f826 Mon Sep 17 00:00:00 2001
From: Sascha Szott
Date: Thu, 6 Mar 2025 14:34:25 +0100
Subject: [PATCH 01/12] apply spellCheck configuration to input model
---
src/app/shared/form/builder/parsers/onebox-field-parser.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/app/shared/form/builder/parsers/onebox-field-parser.ts b/src/app/shared/form/builder/parsers/onebox-field-parser.ts
index 50fc585abf..2ae456a6ea 100644
--- a/src/app/shared/form/builder/parsers/onebox-field-parser.ts
+++ b/src/app/shared/form/builder/parsers/onebox-field-parser.ts
@@ -90,6 +90,7 @@ export class OneboxFieldParser extends FieldParser {
return new DynamicOneboxModel(oneboxModelConfig);
} else {
const inputModelConfig: DsDynamicInputModelConfig = this.initModel(null, label);
+ inputModelConfig.spellCheck = environment.form.spellCheck;
this.setValues(inputModelConfig, fieldValue);
return new DsDynamicInputModel(inputModelConfig);
From c835b215af0cb79308b31a5b5dd6b89104ad1420 Mon Sep 17 00:00:00 2001
From: Sascha Szott
Date: Thu, 6 Mar 2025 14:43:41 +0100
Subject: [PATCH 02/12] add import
---
src/app/shared/form/builder/parsers/onebox-field-parser.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/app/shared/form/builder/parsers/onebox-field-parser.ts b/src/app/shared/form/builder/parsers/onebox-field-parser.ts
index 2ae456a6ea..e5a951359b 100644
--- a/src/app/shared/form/builder/parsers/onebox-field-parser.ts
+++ b/src/app/shared/form/builder/parsers/onebox-field-parser.ts
@@ -21,6 +21,7 @@ import {
} from '../ds-dynamic-form-ui/models/onebox/dynamic-onebox.model';
import { FormFieldMetadataValueObject } from '../models/form-field-metadata-value.model';
import { FieldParser } from './field-parser';
+import { environment } from '../../../../../environments/environment';
export class OneboxFieldParser extends FieldParser {
From 13ae42f217fa7f32b7a96995322538b2aaf12c84 Mon Sep 17 00:00:00 2001
From: Sascha Szott
Date: Thu, 6 Mar 2025 14:59:41 +0100
Subject: [PATCH 03/12] reorganize imports
---
src/app/shared/form/builder/parsers/onebox-field-parser.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/app/shared/form/builder/parsers/onebox-field-parser.ts b/src/app/shared/form/builder/parsers/onebox-field-parser.ts
index e5a951359b..23c5d73efb 100644
--- a/src/app/shared/form/builder/parsers/onebox-field-parser.ts
+++ b/src/app/shared/form/builder/parsers/onebox-field-parser.ts
@@ -3,6 +3,7 @@ import {
DynamicSelectModelConfig,
} from '@ng-dynamic-forms/core';
+import { environment } from '../../../../../environments/environment';
import { isNotEmpty } from '../../../empty.util';
import {
DsDynamicInputModel,
@@ -21,7 +22,6 @@ import {
} from '../ds-dynamic-form-ui/models/onebox/dynamic-onebox.model';
import { FormFieldMetadataValueObject } from '../models/form-field-metadata-value.model';
import { FieldParser } from './field-parser';
-import { environment } from '../../../../../environments/environment';
export class OneboxFieldParser extends FieldParser {
From f8cfb74555894e8e5982d63bd3007bab19d4cd84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oscar=20Chaco=CC=81n?=
Date: Thu, 24 Apr 2025 13:29:01 -0600
Subject: [PATCH 04/12] tab navigation improved
---
.../breadcrumbs/breadcrumbs.component.html | 2 +-
.../browse-by-taxonomy.component.html | 4 ++-
.../community-list.component.html | 12 +++++---
...-search-result-grid-element.component.html | 4 +--
...-search-result-grid-element.component.html | 4 +--
...-search-result-grid-element.component.html | 4 +--
...-search-result-list-element.component.html | 4 +--
...-search-result-list-element.component.html | 4 +--
...-search-result-list-element.component.html | 4 +--
.../journal-issue.component.html | 2 +-
.../journal-volume.component.html | 2 +-
.../item-pages/journal/journal.component.html | 2 +-
...-search-result-grid-element.component.html | 4 +--
...-search-result-grid-element.component.html | 4 +--
...-search-result-grid-element.component.html | 4 +--
...-search-result-list-element.component.html | 4 +--
...-search-result-list-element.component.html | 4 +--
...-search-result-list-element.component.html | 4 +--
.../org-unit/org-unit.component.html | 2 +-
.../item-pages/person/person.component.html | 2 +-
.../item-pages/project/project.component.html | 2 +-
src/app/footer/footer.component.html | 16 +++++-----
src/app/header/header.component.html | 2 +-
.../home-news/home-news.component.html | 2 +-
.../recent-item-list.component.html | 2 +-
.../alerts/item-alerts.component.html | 2 +-
.../collections/collections.component.html | 4 ++-
.../metadata-uri-values.component.html | 2 +-
.../metadata-values.component.html | 6 ++--
.../publication/publication.component.html | 2 +-
.../untyped-item/untyped-item.component.html | 2 +-
.../objectnotfound.component.html | 2 +-
src/app/page-error/page-error.component.html | 2 +-
.../pagenotfound/pagenotfound.component.html | 2 +-
.../grant-deny-request-copy.component.html | 2 +-
.../search-navbar.component.html | 2 +-
.../auth-nav-menu.component.html | 6 ++--
.../comcol-page-browse-by.component.html | 4 ++-
.../comcol-page-handle.component.html | 2 +-
.../file-download-link.component.html | 4 ++-
.../vocabulary-treeview.component.html | 30 +++++++++++++------
.../log-in-external-provider.component.html | 2 +-
.../password/log-in-password.component.html | 6 ++--
.../menu-item/link-menu-item.component.html | 1 +
.../menu-item/text-menu-item.component.html | 2 +-
.../browse-entry-list-element.component.html | 2 +-
.../collection-list-element.component.html | 2 +-
.../community-list-element.component.html | 2 +-
...-text-metadata-list-element.component.html | 6 ++--
...-search-result-list-element.component.html | 4 +--
.../pagination/pagination.component.html | 10 +++----
.../results-back-button.component.html | 2 +-
src/app/shared/rss-feed/rss.component.html | 2 +-
.../search-form/search-form.component.html | 6 ++--
.../search-authority-filter.component.html | 4 +--
.../search-boolean-filter.component.html | 4 +--
.../search-facet-option.component.html | 2 +-
.../search-facet-range-option.component.html | 3 +-
...earch-facet-selected-option.component.html | 2 +-
.../search-filter.component.html | 2 ++
.../search-hierarchy-filter.component.html | 6 ++--
.../search-range-filter.component.html | 4 +--
.../search-text-filter.component.html | 4 +--
.../search-results.component.html | 2 +-
.../date/starts-with-date.component.html | 2 +-
.../text/starts-with-text.component.html | 2 +-
.../truncatable-part.component.html | 1 +
.../dspace/app/header/header.component.html | 2 +-
.../home-news/home-news.component.html | 4 +--
69 files changed, 149 insertions(+), 116 deletions(-)
diff --git a/src/app/breadcrumbs/breadcrumbs.component.html b/src/app/breadcrumbs/breadcrumbs.component.html
index cbf9f0c886..b16f46f082 100644
--- a/src/app/breadcrumbs/breadcrumbs.component.html
+++ b/src/app/breadcrumbs/breadcrumbs.component.html
@@ -12,7 +12,7 @@
}
-
+
diff --git a/src/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.html b/src/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.html
index f533757d68..6b10260e92 100644
--- a/src/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.html
+++ b/src/app/browse-by/browse-by-taxonomy/browse-by-taxonomy.component.html
@@ -20,6 +20,8 @@
+ [queryParamsHandling]="'merge'"
+ role="link"
+ tabindex="0">
{{ 'browse.taxonomy.button' | translate }}
diff --git a/src/app/community-list-page/community-list/community-list.component.html b/src/app/community-list-page/community-list/community-list.component.html
index 864b5032d5..9b8eb46703 100644
--- a/src/app/community-list-page/community-list/community-list.component.html
+++ b/src/app/community-list-page/community-list/community-list.component.html
@@ -12,7 +12,7 @@
@if ((dataSource.loading$ | async) !== true) {
+ class="btn btn-outline-primary btn-sm" role="button" tabindex="0">
{{ 'communityList.showMore' | translate }}
}
@@ -34,7 +34,11 @@
+ (keyup.enter)="toggleExpanded(node)"
+ (keyup.space)="toggleExpanded(node)"
+ data-test="expand-button"
+ role="button"
+ tabindex="0">
{{ (node.isExpanded ? 'communityList.collapse' : 'communityList.expand') | translate:{ name: dsoNameService.getName(node.payload) } }}
@@ -48,7 +52,7 @@
}
diff --git a/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-issue/journal-issue-search-result-grid-element.component.html b/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-issue/journal-issue-search-result-grid-element.component.html
index 786e3b5466..82242676be 100644
--- a/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-issue/journal-issue-search-result-grid-element.component.html
+++ b/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-issue/journal-issue-search-result-grid-element.component.html
@@ -7,7 +7,7 @@
+ class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
diff --git a/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-volume/journal-volume-search-result-grid-element.component.html b/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-volume/journal-volume-search-result-grid-element.component.html
index 22903638d3..da5bc8bd68 100644
--- a/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-volume/journal-volume-search-result-grid-element.component.html
+++ b/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal-volume/journal-volume-search-result-grid-element.component.html
@@ -7,7 +7,7 @@
+ class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
diff --git a/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal/journal-search-result-grid-element.component.html b/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal/journal-search-result-grid-element.component.html
index 18a5ffc5cc..d0e95ab142 100644
--- a/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal/journal-search-result-grid-element.component.html
+++ b/src/app/entity-groups/journal-entities/item-grid-elements/search-result-grid-elements/journal/journal-search-result-grid-element.component.html
@@ -7,7 +7,7 @@
+ class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
diff --git a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.html b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.html
index 1807147bdb..a78edc2765 100644
--- a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.html
+++ b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-issue/journal-issue-search-result-list-element.component.html
@@ -4,7 +4,7 @@
@if (linkType !== linkTypes.None) {
+ [routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" role="link" tabindex="0">
@@ -26,7 +26,7 @@
+ [innerHTML]="dsoTitle" role="link" tabindex="0">
}
@if (linkType === linkTypes.None) {
+ [routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" role="link" tabindex="0">
@@ -26,7 +26,7 @@
+ [innerHTML]="dsoTitle" role="link" tabindex="0">
}
@if (linkType === linkTypes.None) {
@if (linkType !== linkTypes.None) {
+ [routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" role="link" tabindex="0">
@@ -24,7 +24,7 @@
@if (linkType !== linkTypes.None) {
+ [innerHTML]="dsoTitle" role="link" tabindex="0">
}
@if (linkType === linkTypes.None) {
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html b/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html
index 13c8e12939..7c2c71ebfd 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html
+++ b/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html
@@ -36,7 +36,7 @@
[label]="'journalvolume.page.description'">
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html b/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html
index ddd15b5573..19e11cdea6 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html
+++ b/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html
@@ -35,7 +35,7 @@
[label]="'journal.page.description'">
diff --git a/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/org-unit/org-unit-search-result-grid-element.component.html b/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/org-unit/org-unit-search-result-grid-element.component.html
index 2836fbfbe1..28efef8fd3 100644
--- a/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/org-unit/org-unit-search-result-grid-element.component.html
+++ b/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/org-unit/org-unit-search-result-grid-element.component.html
@@ -7,7 +7,7 @@
+ class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
diff --git a/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/person/person-search-result-grid-element.component.html b/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/person/person-search-result-grid-element.component.html
index f3613a8637..6e1b78a81e 100644
--- a/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/person/person-search-result-grid-element.component.html
+++ b/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/person/person-search-result-grid-element.component.html
@@ -7,7 +7,7 @@
+ class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
diff --git a/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/project/project-search-result-grid-element.component.html b/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/project/project-search-result-grid-element.component.html
index 0c266c09dc..46f9566272 100644
--- a/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/project/project-search-result-grid-element.component.html
+++ b/src/app/entity-groups/research-entities/item-grid-elements/search-result-grid-elements/project/project-search-result-grid-element.component.html
@@ -7,7 +7,7 @@
+ class="card-img-top full-width" [attr.title]="'search.results.view-result' | translate" role="link" tabindex="0">
diff --git a/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.html b/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.html
index 6c6218dc43..328c73db64 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.html
+++ b/src/app/entity-groups/research-entities/item-list-elements/search-result-list-elements/org-unit/org-unit-search-result-list-element.component.html
@@ -4,7 +4,7 @@
@if (linkType !== linkTypes.None) {
+ [routerLink]="[itemPageRoute]" class="dont-break-out" role="link" tabindex="0">
+ [innerHTML]="dsoTitle || ('orgunit.listelement.no-title' | translate)" role="link" tabindex="0">
}
@if (linkType === linkTypes.None) {
+ [routerLink]="[itemPageRoute]" class="dont-break-out" role="link" tabindex="0">
+ [innerHTML]="dsoTitle || ('person.listelement.no-title' | translate)" role="link" tabindex="0">
}
@if (linkType === linkTypes.None) {
+ [routerLink]="[itemPageRoute]" class="dont-break-out" role="link" tabindex="0">
+ [innerHTML]="dsoTitle" role="link" tabindex="0">
}
@if (linkType === linkTypes.None) {
diff --git a/src/app/entity-groups/research-entities/item-pages/person/person.component.html b/src/app/entity-groups/research-entities/item-pages/person/person.component.html
index efeec4bc04..c9abb7a560 100644
--- a/src/app/entity-groups/research-entities/item-pages/person/person.component.html
+++ b/src/app/entity-groups/research-entities/item-pages/person/person.component.html
@@ -52,7 +52,7 @@
[label]="'person.page.name'">
diff --git a/src/app/entity-groups/research-entities/item-pages/project/project.component.html b/src/app/entity-groups/research-entities/item-pages/project/project.component.html
index 86c49a7608..f94079f3c2 100644
--- a/src/app/entity-groups/research-entities/item-pages/project/project.component.html
+++ b/src/app/entity-groups/research-entities/item-pages/project/project.component.html
@@ -64,7 +64,7 @@
[label]="'project.page.keyword'">
diff --git a/src/app/footer/footer.component.html b/src/app/footer/footer.component.html
index bd18fc2a37..1a995aaf01 100644
--- a/src/app/footer/footer.component.html
+++ b/src/app/footer/footer.component.html
@@ -26,7 +26,7 @@
Footer Content
@@ -53,40 +53,40 @@
{{ 'footer.link.dspace' | translate}}
+ href="http://www.dspace.org/" role="link" tabindex="0">{{ 'footer.link.dspace' | translate}}
{{ 'footer.copyright' | translate:{year: dateObj | date:'y'} }}
{{ 'footer.link.lyrasis' | translate}}
+ href="https://www.lyrasis.org/" role="link" tabindex="0">{{ 'footer.link.lyrasis' | translate}}
@if (coarLdnEnabled$ | async) {
-
+
{{ 'footer.link.coar-notify-support' | translate }}
diff --git a/src/app/header/header.component.html b/src/app/header/header.component.html
index 67a4a96c23..dc3d7f94b9 100644
--- a/src/app/header/header.component.html
+++ b/src/app/header/header.component.html
@@ -1,7 +1,7 @@
-
+
diff --git a/src/app/home-page/home-news/home-news.component.html b/src/app/home-page/home-news/home-news.component.html
index 972c8cc293..9a226ca83f 100644
--- a/src/app/home-page/home-news/home-news.component.html
+++ b/src/app/home-page/home-news/home-news.component.html
@@ -14,7 +14,7 @@
issue permanent urls and trustworthy identifiers, including optional integrations with handle.net and DataCite DOI
Join an international community of leading institutions using DSpace .
+ target="_blank" role="link" tabindex="0">leading institutions using DSpace.
diff --git a/src/app/home-page/recent-item-list/recent-item-list.component.html b/src/app/home-page/recent-item-list/recent-item-list.component.html
index 4d77e5027e..1a7fc342ed 100644
--- a/src/app/home-page/recent-item-list/recent-item-list.component.html
+++ b/src/app/home-page/recent-item-list/recent-item-list.component.html
@@ -9,7 +9,7 @@
}
- {{'vocabulary-treeview.load-more' | translate }} ...
+ {{'vocabulary-treeview.load-more' | translate }} ...
}
@if (itemRD?.hasFailed) {
diff --git a/src/app/item-page/alerts/item-alerts.component.html b/src/app/item-page/alerts/item-alerts.component.html
index cb69f873bb..0f2205232b 100644
--- a/src/app/item-page/alerts/item-alerts.component.html
+++ b/src/app/item-page/alerts/item-alerts.component.html
@@ -10,7 +10,7 @@
{{'item.alerts.withdrawn' | translate}}
-
{{"404.link.home-page" | translate}}
+
{{"404.link.home-page" | translate}}
@if (showReinstateButton$ | async) {
{{ 'item.alerts.reinstate-request' | translate}}
}
diff --git a/src/app/item-page/field-components/collections/collections.component.html b/src/app/item-page/field-components/collections/collections.component.html
index f5f42bd272..88d50a1f33 100644
--- a/src/app/item-page/field-components/collections/collections.component.html
+++ b/src/app/item-page/field-components/collections/collections.component.html
@@ -1,7 +1,7 @@
@for (collection of (this.collections$ | async); track collection; let last = $last) {
-
+
{{ dsoNameService.getName(collection) }} @if (!last) {
}
@@ -21,6 +21,8 @@
class="load-more-btn btn btn-sm btn-outline-secondary"
role="button"
href="javascript:void(0);"
+ role="button"
+ tabindex="0"
>
{{'item.page.collections.load-more' | translate}}
diff --git a/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html b/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html
index 2093318e66..c07e85d5db 100644
--- a/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html
+++ b/src/app/item-page/field-components/metadata-uri-values/metadata-uri-values.component.html
@@ -1,6 +1,6 @@
@for (mdValue of mdValues; track mdValue; let last = $last) {
-
+
{{ linktext || mdValue.value }}@if (!last) {
}
diff --git a/src/app/item-page/field-components/metadata-values/metadata-values.component.html b/src/app/item-page/field-components/metadata-values/metadata-values.component.html
index 015398f041..60fca0a8b7 100644
--- a/src/app/item-page/field-components/metadata-values/metadata-values.component.html
+++ b/src/app/item-page/field-components/metadata-values/metadata-values.component.html
@@ -23,14 +23,14 @@
+ [attr.rel]="getLinkAttributes(value).rel" role="link" tabindex="0">
{{value}}
-
+
{{value}}
+ [queryParams]="getQueryParams(value)" role="link" tabindex="0">{{value}}
diff --git a/src/app/item-page/simple/item-types/publication/publication.component.html b/src/app/item-page/simple/item-types/publication/publication.component.html
index 31bb741a9f..673e58c785 100644
--- a/src/app/item-page/simple/item-types/publication/publication.component.html
+++ b/src/app/item-page/simple/item-types/publication/publication.component.html
@@ -116,7 +116,7 @@
}
diff --git a/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html b/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html
index d941bb6327..77d4168a1c 100644
--- a/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html
+++ b/src/app/item-page/simple/item-types/untyped-item/untyped-item.component.html
@@ -104,7 +104,7 @@
diff --git a/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html b/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html
index e1cf58b5b2..e3416f8405 100644
--- a/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html
+++ b/src/app/lookup-by-id/objectnotfound/objectnotfound.component.html
@@ -3,6 +3,6 @@
{{missingItem}}
- {{"404.link.home-page" | translate}}
+ {{"404.link.home-page" | translate}}
diff --git a/src/app/page-error/page-error.component.html b/src/app/page-error/page-error.component.html
index 9a5f02600a..9a8ffc7e90 100644
--- a/src/app/page-error/page-error.component.html
+++ b/src/app/page-error/page-error.component.html
@@ -5,6 +5,6 @@
{{"error-page." + code | translate}}
- {{ status + ".link.home-page" | translate}}
+ {{ status + ".link.home-page" | translate}}
diff --git a/src/app/pagenotfound/pagenotfound.component.html b/src/app/pagenotfound/pagenotfound.component.html
index e85316b0ec..8177323a7b 100644
--- a/src/app/pagenotfound/pagenotfound.component.html
+++ b/src/app/pagenotfound/pagenotfound.component.html
@@ -5,6 +5,6 @@
{{"404.help" | translate}}
- {{"404.link.home-page" | translate}}
+ {{"404.link.home-page" | translate}}
\ No newline at end of file
diff --git a/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html b/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html
index 4a5e91273b..e62eca8941 100644
--- a/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html
+++ b/src/app/request-copy/grant-deny-request-copy/grant-deny-request-copy.component.html
@@ -42,7 +42,7 @@
}
diff --git a/src/app/search-navbar/search-navbar.component.html b/src/app/search-navbar/search-navbar.component.html
index a13abcdf53..d3148cf37f 100644
--- a/src/app/search-navbar/search-navbar.component.html
+++ b/src/app/search-navbar/search-navbar.component.html
@@ -7,7 +7,7 @@
[class.display]="searchExpanded ? 'inline-block' : 'none'"
[tabIndex]="searchExpanded ? 0 : -1"
[attr.data-test]="'header-search-box' | dsBrowserOnly">
-
+
diff --git a/src/app/shared/auth-nav-menu/auth-nav-menu.component.html b/src/app/shared/auth-nav-menu/auth-nav-menu.component.html
index 4dac66b749..4082718920 100644
--- a/src/app/shared/auth-nav-menu/auth-nav-menu.component.html
+++ b/src/app/shared/auth-nav-menu/auth-nav-menu.component.html
@@ -8,6 +8,7 @@
@if ((isAuthenticated | async) !== true) {
-
+
{{ 'nav.login' | translate }}(current)
}
@if ((isAuthenticated | async)) {
-
+
(current)
diff --git a/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html b/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html
index c88bb16afc..49641261e0 100644
--- a/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html
+++ b/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html
@@ -10,7 +10,9 @@
role="tab"
[routerLink]="option.routerLink"
[queryParams]="option.params"
- [class.active]="(currentOption$ | async)?.id === option.id">
+ [class.active]="(currentOption$ | async)?.id === option.id"
+ role="link"
+ tabindex="0">
{{ option.label | translate }}
}
diff --git a/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html b/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html
index 64f3c3c96b..e5be7732a4 100644
--- a/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html
+++ b/src/app/shared/comcol/comcol-page-handle/comcol-page-handle.component.html
@@ -3,6 +3,6 @@
@if (title) {
{{ title | translate }}
}
- {{getHandle()}}
+ {{getHandle()}}
}
diff --git a/src/app/shared/file-download-link/file-download-link.component.html b/src/app/shared/file-download-link/file-download-link.component.html
index a03836c9f1..bb9144ce99 100644
--- a/src/app/shared/file-download-link/file-download-link.component.html
+++ b/src/app/shared/file-download-link/file-download-link.component.html
@@ -5,7 +5,9 @@
[queryParams]="(bitstreamPath$| async)?.queryParams"
[target]="isBlank ? '_blank': '_self'"
[ngClass]="cssClasses"
- [attr.aria-label]="('file-download-link.download' | translate) + dsoNameService.getName(bitstream)">
+ [attr.aria-label]="('file-download-link.download' | translate) + dsoNameService.getName(bitstream)"
+ role="link"
+ tabindex="0">
@if ((canDownload$ | async) === false && (canDownloadWithToken$ | async) === false) {
diff --git a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html
index 1aa293ed77..1a35ed525c 100644
--- a/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html
+++ b/src/app/shared/form/vocabulary-treeview/vocabulary-treeview.component.html
@@ -9,21 +9,21 @@
[placeholder]="'vocabulary-treeview.search.form.search-placeholder' | translate">
+ [attr.aria-label]="'vocabulary-treeview.search.form.search' | translate" role="button" tabindex="0">
{{'vocabulary-treeview.search.form.search' | translate}}
+ [attr.aria-label]="'vocabulary-treeview.search.form.reset' | translate" role="button" tabindex="0">
{{'vocabulary-treeview.search.form.reset' | translate}}
@if (showAdd && this.vocabularyOptions.closed) {
+ [attr.aria-label]="'vocabulary-treeview.search.form.add' | translate" role="button" tabindex="0">
{{'vocabulary-treeview.search.form.add' | translate}}
}
+ [attr.aria-label]="'vocabulary-treeview.search.form.add' | translate" role="button" tabindex="0">
{{'vocabulary-treeview.search.form.add' | translate}}
@@ -59,6 +59,8 @@
[(ngModel)]="node.isSelected"
[checked]="node.isSelected"
(change)="onSelect(node.item)"
+ role="checkbox"
+ tabindex="0"
>
{{node.item.display}}
@@ -70,7 +72,9 @@
[ngbTooltip]="node.item?.otherInformation?.note"
[openDelay]="500"
container="body"
- (click)="onSelect(node.item)">
+ (click)="onSelect(node.item)"
+ role="button"
+ tabindex="0">
{{node.item.display}}
}
@@ -80,7 +84,11 @@
+ (click)="loadChildren(node)"
+ (keydown.enter)="loadChildren(node)"
+ (keydown.space)="loadChildren(node)"
+ role="button"
+ tabindex="0">
@@ -95,6 +103,8 @@
[(ngModel)]="node.isSelected"
[checked]="node.isSelected"
(change)="onSelect(node.item)"
+ role="checkbox"
+ tabindex="0"
>
{{node.item.display}}
@@ -106,7 +116,9 @@
[ngbTooltip]="node.item?.otherInformation?.note"
[openDelay]="500"
container="body"
- (click)="onSelect(node.item)">
+ (click)="onSelect(node.item)"
+ role="button"
+ tabindex="0">
{{node.item.display}}
}
@@ -114,14 +126,14 @@
+ [attr.aria-label]="'vocabulary-treeview.load-more' | translate" role="button" tabindex="0">
{{'vocabulary-treeview.load-more' | translate}}...
+ [attr.aria-label]="'vocabulary-treeview.load-more' | translate" role="button" tabindex="0">
{{'vocabulary-treeview.load-more' | translate}}...
diff --git a/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html b/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html
index a8d511a3f5..5a079f91a6 100644
--- a/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html
+++ b/src/app/shared/log-in/methods/log-in-external-provider/log-in-external-provider.component.html
@@ -1,3 +1,3 @@
-
+
{{getButtonLabel() | translate}}
diff --git a/src/app/shared/log-in/methods/password/log-in-password.component.html b/src/app/shared/log-in/methods/password/log-in-password.component.html
index 52685c361c..5eb2088a81 100644
--- a/src/app/shared/log-in/methods/password/log-in-password.component.html
+++ b/src/app/shared/log-in/methods/password/log-in-password.component.html
@@ -28,18 +28,18 @@
}
{{"login.form.submit" | translate}}
+ [dsBtnDisabled]="!form.valid" role="button" tabindex="0"> {{"login.form.submit" | translate}}
@if (canShowDivider$ | async) {
}
diff --git a/src/app/shared/menu/menu-item/link-menu-item.component.html b/src/app/shared/menu/menu-item/link-menu-item.component.html
index 71eeda2e68..f96084e6e1 100644
--- a/src/app/shared/menu/menu-item/link-menu-item.component.html
+++ b/src/app/shared/menu/menu-item/link-menu-item.component.html
@@ -8,4 +8,5 @@
(keyup.space)="navigate($event)"
(keydown.enter)="navigate($event)"
href="javascript:void(0);"
+ tabindex="0"
>{{item.text | translate}}
diff --git a/src/app/shared/menu/menu-item/text-menu-item.component.html b/src/app/shared/menu/menu-item/text-menu-item.component.html
index ba3cf99a49..e2dd334caf 100644
--- a/src/app/shared/menu/menu-item/text-menu-item.component.html
+++ b/src/app/shared/menu/menu-item/text-menu-item.component.html
@@ -1 +1 @@
-
+
diff --git a/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html b/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html
index e0bae4ec57..524243f23d 100644
--- a/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html
+++ b/src/app/shared/object-list/browse-entry-list-element/browse-entry-list-element.component.html
@@ -1,6 +1,6 @@
@if (linkType !== linkTypes.None) {
-
+
{{object.value}}
}
diff --git a/src/app/shared/object-list/collection-list-element/collection-list-element.component.html b/src/app/shared/object-list/collection-list-element/collection-list-element.component.html
index 74f77225c1..a49f328ff3 100644
--- a/src/app/shared/object-list/collection-list-element/collection-list-element.component.html
+++ b/src/app/shared/object-list/collection-list-element/collection-list-element.component.html
@@ -1,6 +1,6 @@
@if (linkType !== linkTypes.None) {
-
+
{{ dsoNameService.getName(object) }}
}
diff --git a/src/app/shared/object-list/community-list-element/community-list-element.component.html b/src/app/shared/object-list/community-list-element/community-list-element.component.html
index 3c7faf3dab..90cb409819 100644
--- a/src/app/shared/object-list/community-list-element/community-list-element.component.html
+++ b/src/app/shared/object-list/community-list-element/community-list-element.component.html
@@ -1,6 +1,6 @@
@if (linkType !== linkTypes.None) {
-
+
{{ dsoNameService.getName(object) }}
}
diff --git a/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html b/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html
index ecaec7ff64..8c550d0276 100644
--- a/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html
+++ b/src/app/shared/object-list/metadata-representation-list-element/plain-text/plain-text-metadata-list-element.component.html
@@ -7,7 +7,7 @@
}
@if ((mdRepresentation.representationType==='plain_text') && isLink()) {
+ target="_blank" [href]="mdRepresentation.getValue()" role="link" tabindex="0">
{{mdRepresentation.getValue()}}
}
@@ -18,7 +18,9 @@
+ [queryParams]="getQueryParams()"
+ role="link"
+ tabindex="0">
{{mdRepresentation.getValue()}}
}
diff --git a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html
index db647b6e74..cceb69e1ed 100644
--- a/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html
+++ b/src/app/shared/object-list/search-result-list-element/item-search-result/item-types/item/item-search-result-list-element.component.html
@@ -3,7 +3,7 @@
@if (linkType !== linkTypes.None) {
+ [routerLink]="[itemPageRoute]" class="dont-break-out" role="button" tabindex="0">
@@ -28,7 +28,7 @@
@if (linkType !== linkTypes.None) {
+ [innerHTML]="dsoTitle" role="link" tabindex="0">
}
@if (linkType === linkTypes.None) {
@if (!hideGear) {
-
+
diff --git a/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html
index b25a602996..1ed8ba0fc6 100644
--- a/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-authority-filter/search-authority-filter.component.html
@@ -13,13 +13,13 @@
@if ((isLastPage$ | async) !== true) {
+ (click)="showMore()" href="javascript:void(0);" role="button" tabindex="0">
{{"search.filters.filter.show-more" | translate}}
}
@if ((currentPage | async) > 1) {
+ (click)="showFirstPageOnly()" href="javascript:void(0);" role="button" tabindex="0">
{{"search.filters.filter.show-less" | translate}}
}
diff --git a/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html
index c5abc198a6..bd8d2c32fe 100644
--- a/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-boolean-filter/search-boolean-filter.component.html
@@ -13,13 +13,13 @@
@if ((isLastPage$ | async) !== true) {
+ (click)="showMore()" href="javascript:void(0);" role="button" tabindex="0">
{{"search.filters.filter.show-more" | translate}}
}
@if ((currentPage | async) > 1) {
+ (click)="showFirstPageOnly()" href="javascript:void(0);" role="button" tabindex="0">
{{"search.filters.filter.show-less" | translate}}
}
diff --git a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html
index 75387550b2..767de25ae8 100644
--- a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-option/search-facet-option.component.html
@@ -5,7 +5,7 @@
[queryParams]="addQueryParams$ | async"
(click)="announceFilter(); filterService.minimizeAll()">
-
+
{{filterValue.count | dsShortNumber}}
{{ 'search.filters.' + filterConfig.name + '.' + filterValue.value | translate: {default: filterValue.value} }}
diff --git a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-range-option/search-facet-range-option.component.html b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-range-option/search-facet-range-option.component.html
index 595609d5a4..40247215ce 100644
--- a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-range-option/search-facet-range-option.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-range-option/search-facet-range-option.component.html
@@ -2,7 +2,8 @@
+ [queryParams]="changeQueryParams" queryParamsHandling="merge"
+ role="button" tabindex="0">
{{filterValue.label}}
{{filterValue.count | dsShortNumber}}
diff --git a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-selected-option/search-facet-selected-option.component.html b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-selected-option/search-facet-selected-option.component.html
index b1045a854a..786740bacc 100644
--- a/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-selected-option/search-facet-selected-option.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-facet-filter-options/search-facet-selected-option/search-facet-selected-option.component.html
@@ -4,7 +4,7 @@
[queryParams]="removeQueryParams | async"
(click)="searchFilterService.minimizeAll()">
-
+
{{ 'search.filters.' + filterConfig.name + '.' + selectedValue.value | translate: {default: selectedValue.label} }}
diff --git a/src/app/shared/search/search-filters/search-filter/search-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-filter.component.html
index 32821d27b6..d71ec2f598 100644
--- a/src/app/shared/search/search-filters/search-filter/search-filter.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-filter.component.html
@@ -6,6 +6,8 @@
[attr.aria-expanded]="(collapsed$ | async) !== true"
[attr.aria-label]="(((collapsed$ | async) ? 'search.filters.filter.expand' : 'search.filters.filter.collapse') | translate) + ' ' + (('search.filters.filter.' + filter.name + '.head') | translate | lowercase)"
[attr.data-test]="'filter-toggle' | dsBrowserOnly"
+ role="button"
+ tabindex="0"
>
{{'search.filters.filter.' + filter.name + '.head'| translate}}
diff --git a/src/app/shared/search/search-filters/search-filter/search-hierarchy-filter/search-hierarchy-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-hierarchy-filter/search-hierarchy-filter.component.html
index 1774aba0a0..5759993829 100644
--- a/src/app/shared/search/search-filters/search-filter/search-hierarchy-filter/search-hierarchy-filter.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-hierarchy-filter/search-hierarchy-filter.component.html
@@ -13,13 +13,13 @@
-
+
{{'search.filters.search.submit' | translate}}
@@ -46,7 +46,7 @@
}
}
-
+
{{'search.filters.search.submit' | translate}}
diff --git a/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html b/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html
index b25a602996..1ed8ba0fc6 100644
--- a/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html
+++ b/src/app/shared/search/search-filters/search-filter/search-text-filter/search-text-filter.component.html
@@ -13,13 +13,13 @@
diff --git a/src/app/shared/starts-with/date/starts-with-date.component.html b/src/app/shared/starts-with/date/starts-with-date.component.html
index cd07a898c0..7c80d357a8 100644
--- a/src/app/shared/starts-with/date/starts-with-date.component.html
+++ b/src/app/shared/starts-with/date/starts-with-date.component.html
@@ -32,7 +32,7 @@
- {{ 'browse.startsWith.submit' | translate }}
+ {{ 'browse.startsWith.submit' | translate }}
diff --git a/src/app/shared/starts-with/text/starts-with-text.component.html b/src/app/shared/starts-with/text/starts-with-text.component.html
index 5208427f34..6e70dc122b 100644
--- a/src/app/shared/starts-with/text/starts-with-text.component.html
+++ b/src/app/shared/starts-with/text/starts-with-text.component.html
@@ -3,7 +3,7 @@
{{'browse.startsWith.type_text' | translate}}
diff --git a/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html b/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html
index fef02ea6d7..a0ec379f54 100644
--- a/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html
+++ b/src/app/shared/truncatable/truncatable-part/truncatable-part.component.html
@@ -10,6 +10,7 @@
(keyup.Space)="toggle()"
role="button"
[attr.aria-expanded]="isExpanded"
+ tabindex="0"
>
{{ 'item.truncatable-part.show-' + (isExpanded ? 'less' : 'more') | translate }}
diff --git a/src/themes/dspace/app/header/header.component.html b/src/themes/dspace/app/header/header.component.html
index 7007954e7d..8aea10a98e 100644
--- a/src/themes/dspace/app/header/header.component.html
+++ b/src/themes/dspace/app/header/header.component.html
@@ -5,7 +5,7 @@
[attr.role]="(isMobile$ | async) ? 'navigation' : 'presentation'"
[attr.aria-label]="(isMobile$ | async) ? ('nav.main.description' | translate) : null"
class="h-100 flex-fill d-flex flex-row flex-nowrap justify-content-start align-items-center gapx-3">
-
+
@if ((isMobile$ | async) !== true) {
diff --git a/src/themes/dspace/app/home-page/home-news/home-news.component.html b/src/themes/dspace/app/home-page/home-news/home-news.component.html
index 6734942852..7ccf4fe74f 100644
--- a/src/themes/dspace/app/home-page/home-news/home-news.component.html
+++ b/src/themes/dspace/app/home-page/home-news/home-news.component.html
@@ -4,7 +4,7 @@
DSpace 9
-
This site is running DSpace 9. For more information, see the DSpace 9 Release Notes .
+
This site is running DSpace 9. For more information, see the DSpace 9 Release Notes .
DSpace is the world leading open source repository platform that enables
organisations to:
@@ -20,7 +20,7 @@
handle.net and DataCite DOI
-
Join an international community of leading institutions using DSpace .
+
Join an international community of leading institutions using DSpace .
The test user accounts below have their password set to the name of this
software in lowercase.
From 4e5b344ce8c5224713fde612b3440d0181871361 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oscar=20Chaco=CC=81n?=
Date: Thu, 24 Apr 2025 17:11:54 -0600
Subject: [PATCH 05/12] hotfix: e2e accessibility tests
---
.../comcol-page-browse-by/comcol-page-browse-by.component.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html b/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html
index 49641261e0..1758fa542c 100644
--- a/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html
+++ b/src/app/shared/comcol/comcol-page-browse-by/comcol-page-browse-by.component.html
@@ -11,7 +11,7 @@
[routerLink]="option.routerLink"
[queryParams]="option.params"
[class.active]="(currentOption$ | async)?.id === option.id"
- role="link"
+ role="tab"
tabindex="0">
{{ option.label | translate }}
From b00f489d0979ed7c2162dc8f7bd4d04468456576 Mon Sep 17 00:00:00 2001
From: Joran De Braekeleer
Date: Fri, 25 Apr 2025 10:00:35 +0200
Subject: [PATCH 06/12] 127705: Reduce margins on input fields
---
.../ds-dynamic-form-control-container.component.scss | 6 +++++-
.../models/list/dynamic-list.component.html | 4 ++--
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.scss b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.scss
index 494e405404..c0c0305581 100644
--- a/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.scss
+++ b/src/app/shared/form/builder/ds-dynamic-form-ui/ds-dynamic-form-control-container.component.scss
@@ -40,5 +40,9 @@
.col-form-label {
padding-top: 0;
padding-bottom: 0;
- margin-bottom: 0.5rem;
+ margin-bottom: 0.25rem;
+}
+
+label {
+ margin-bottom: 0.25rem;
}
diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html
index c4aade2ed7..574b9eb711 100644
--- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html
+++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html
@@ -7,7 +7,7 @@
[formGroupName]="model.id"
[ngClass]="model.layout.element?.control">
@for (columnItems of items; track columnItems) {
-
+
@for (item of columnItems; track item) {
@for (columnItems of items; track columnItems) {
-
+
@for (item of columnItems; track item) {
Date: Mon, 28 Apr 2025 02:43:22 +0000
Subject: [PATCH 07/12] Bump axios from 1.8.4 to 1.9.0
Bumps [axios](https://github.com/axios/axios) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.8.4...v1.9.0)
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 689928b1d7..94d019ffaf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -35,7 +35,7 @@
"@terraformer/wkt": "^2.2.1",
"altcha": "^0.9.0",
"angulartics2": "^12.2.0",
- "axios": "^1.8.4",
+ "axios": "^1.9.0",
"bootstrap": "^5.3",
"cerialize": "0.1.18",
"cli-progress": "^3.12.0",
@@ -8830,9 +8830,9 @@
}
},
"node_modules/axios": {
- "version": "1.8.4",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz",
- "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz",
+ "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
diff --git a/package.json b/package.json
index f9846a6b62..963b9dd7b0 100644
--- a/package.json
+++ b/package.json
@@ -117,7 +117,7 @@
"@terraformer/wkt": "^2.2.1",
"altcha": "^0.9.0",
"angulartics2": "^12.2.0",
- "axios": "^1.8.4",
+ "axios": "^1.9.0",
"bootstrap": "^5.3",
"cerialize": "0.1.18",
"cli-progress": "^3.12.0",
From a16f1e824892b7f572c131b79ef938fa0dee9fb3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 28 Apr 2025 15:27:45 +0000
Subject: [PATCH 08/12] Bump sass from 1.86.3 to 1.87.0 in the sass group
Bumps the sass group with 1 update: [sass](https://github.com/sass/dart-sass).
Updates `sass` from 1.86.3 to 1.87.0
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.86.3...1.87.0)
---
updated-dependencies:
- dependency-name: sass
dependency-version: 1.87.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: sass
...
Signed-off-by: dependabot[bot]
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 23d4ef4539..5d8f62b65f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -150,7 +150,7 @@
"postcss-loader": "^4.0.3",
"postcss-preset-env": "^7.4.2",
"rimraf": "^3.0.2",
- "sass": "~1.86.3",
+ "sass": "~1.87.0",
"sass-loader": "^12.6.0",
"sass-resources-loader": "^2.2.5",
"ts-node": "^8.10.2",
@@ -20694,9 +20694,9 @@
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"node_modules/sass": {
- "version": "1.86.3",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.86.3.tgz",
- "integrity": "sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==",
+ "version": "1.87.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.87.0.tgz",
+ "integrity": "sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw==",
"dev": true,
"license": "MIT",
"dependencies": {
diff --git a/package.json b/package.json
index 315faf0334..0f8b8346c1 100644
--- a/package.json
+++ b/package.json
@@ -232,7 +232,7 @@
"postcss-loader": "^4.0.3",
"postcss-preset-env": "^7.4.2",
"rimraf": "^3.0.2",
- "sass": "~1.86.3",
+ "sass": "~1.87.0",
"sass-loader": "^12.6.0",
"sass-resources-loader": "^2.2.5",
"ts-node": "^8.10.2",
From 62822ade31266423cc9aeda708d42b638bb6d3a3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 28 Apr 2025 15:30:33 +0000
Subject: [PATCH 09/12] Bump the angular group with 3 updates
Bumps the angular group with 3 updates: [@angular/ssr](https://github.com/angular/angular-cli), [@angular-devkit/build-angular](https://github.com/angular/angular-cli) and [@angular/cli](https://github.com/angular/angular-cli).
Updates `@angular/ssr` from 18.2.18 to 18.2.19
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/18.2.18...18.2.19)
Updates `@angular-devkit/build-angular` from 18.2.18 to 18.2.19
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/18.2.18...18.2.19)
Updates `@angular/cli` from 18.2.18 to 18.2.19
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular-cli/compare/18.2.18...18.2.19)
---
updated-dependencies:
- dependency-name: "@angular/ssr"
dependency-version: 18.2.19
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: angular
- dependency-name: "@angular-devkit/build-angular"
dependency-version: 18.2.19
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular
- dependency-name: "@angular/cli"
dependency-version: 18.2.19
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: angular
...
Signed-off-by: dependabot[bot]
---
package-lock.json | 141 +++++++++++++++++++++-------------------------
package.json | 6 +-
2 files changed, 66 insertions(+), 81 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 23d4ef4539..55ec3bf5ba 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"@angular/platform-browser-dynamic": "^18.2.12",
"@angular/platform-server": "^18.2.12",
"@angular/router": "^18.2.12",
- "@angular/ssr": "^18.2.18",
+ "@angular/ssr": "^18.2.19",
"@babel/runtime": "7.27.0",
"@kolkov/ngx-gallery": "^2.0.1",
"@ng-bootstrap/ng-bootstrap": "^12.0.0",
@@ -86,7 +86,7 @@
},
"devDependencies": {
"@angular-builders/custom-webpack": "~18.0.0",
- "@angular-devkit/build-angular": "^18.2.18",
+ "@angular-devkit/build-angular": "^18.2.19",
"@angular-eslint/builder": "^18.4.1",
"@angular-eslint/bundled-angular-compiler": "^18.4.1",
"@angular-eslint/eslint-plugin": "^18.4.1",
@@ -94,7 +94,7 @@
"@angular-eslint/schematics": "^18.4.1",
"@angular-eslint/template-parser": "^18.4.1",
"@angular-eslint/utils": "^18.4.1",
- "@angular/cli": "^18.2.18",
+ "@angular/cli": "^18.2.19",
"@angular/compiler-cli": "^18.2.12",
"@angular/language-service": "^18.2.12",
"@cypress/schematic": "^1.5.0",
@@ -266,13 +266,13 @@
}
},
"node_modules/@angular-devkit/architect": {
- "version": "0.1802.18",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.18.tgz",
- "integrity": "sha512-3OitvTddHp7bSqEGOJlH7Zqv07DdmZHktU2jsekjcbUxmoC1WIpWSYy+Bqyu7HjidJc0xVP7wyE/NPYkrwT5SA==",
+ "version": "0.1802.19",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1802.19.tgz",
+ "integrity": "sha512-M4B1tzxGX1nWCZr9GMM8OO0yBJO2HFSdK8M8P74vEFQfKIeq3y16IQ5zlEveJrkCOFVtmlIy2C9foMCdNyBRMA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "18.2.18",
+ "@angular-devkit/core": "18.2.19",
"rxjs": "7.8.1"
},
"engines": {
@@ -291,17 +291,17 @@
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.18.tgz",
- "integrity": "sha512-yNw5b46BB27YW2lgP9pAt15xtfTS8F1JdWR79bLci0MYL7VPmRBrRtZk+sozRCziit1+oNAVpOUT8QyvDmvAZA==",
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-18.2.19.tgz",
+ "integrity": "sha512-xwY7v+nGE7TXOc4pgY6u57bLzIPSHuecosYr3TiWHAl9iEcKHzkCCFKsLZyunohHmq/i1uA6g3cC6iwp2xNYyg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.1802.18",
- "@angular-devkit/build-webpack": "0.1802.18",
- "@angular-devkit/core": "18.2.18",
- "@angular/build": "18.2.18",
+ "@angular-devkit/architect": "0.1802.19",
+ "@angular-devkit/build-webpack": "0.1802.19",
+ "@angular-devkit/core": "18.2.19",
+ "@angular/build": "18.2.19",
"@babel/core": "7.26.10",
"@babel/generator": "7.26.10",
"@babel/helper-annotate-as-pure": "7.25.9",
@@ -312,7 +312,7 @@
"@babel/preset-env": "7.26.9",
"@babel/runtime": "7.26.10",
"@discoveryjs/json-ext": "0.6.1",
- "@ngtools/webpack": "18.2.18",
+ "@ngtools/webpack": "18.2.19",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.20",
"babel-loader": "9.1.3",
@@ -322,7 +322,7 @@
"css-loader": "7.1.2",
"esbuild-wasm": "0.23.0",
"fast-glob": "3.3.2",
- "http-proxy-middleware": "3.0.3",
+ "http-proxy-middleware": "3.0.5",
"https-proxy-agent": "7.0.5",
"istanbul-lib-instrument": "6.0.3",
"jsonc-parser": "3.3.1",
@@ -418,13 +418,13 @@
}
},
"node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/build-webpack": {
- "version": "0.1802.18",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.18.tgz",
- "integrity": "sha512-xSiUC2EeELKgs70aceet/iK57y2nk6VobgeeQzGzTtE5HXWX0n5/g9FIOVM1rznv/tj+9VFZpQKCdLqiP7JmCQ==",
+ "version": "0.1802.19",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1802.19.tgz",
+ "integrity": "sha512-axz1Sasn+c+GJpJexBL+B3Rh1w3wJrQq8k8gkniodjJ594p4ti2qGk7i9Tj8A4cXx5fGY+EpuZvKfI/9Tr7QwA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.1802.18",
+ "@angular-devkit/architect": "0.1802.19",
"rxjs": "7.8.1"
},
"engines": {
@@ -491,23 +491,6 @@
"node": ">=6.9.0"
}
},
- "node_modules/@angular-devkit/build-angular/node_modules/@ngtools/webpack": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-18.2.18.tgz",
- "integrity": "sha512-rFTf3zrAMp7KJF8F/sOn0SNits+HhRaNKw4g20Pxk4QG5XZsXChsQIKrrzAnmlCfMb3nQmBnElAhr1rvBmzZWQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^18.19.1 || ^20.11.1 || >=22.0.0",
- "npm": "^6.11.0 || ^7.5.6 || >=8.0.0",
- "yarn": ">= 1.13.0"
- },
- "peerDependencies": {
- "@angular/compiler-cli": "^18.0.0",
- "typescript": ">=5.4 <5.6",
- "webpack": "^5.54.0"
- }
- },
"node_modules/@angular-devkit/build-angular/node_modules/@types/retry": {
"version": "0.12.2",
"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz",
@@ -711,10 +694,11 @@
}
},
"node_modules/@angular-devkit/build-angular/node_modules/http-proxy-middleware": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz",
- "integrity": "sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==",
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz",
+ "integrity": "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/http-proxy": "^1.17.15",
"debug": "^4.3.6",
@@ -757,6 +741,7 @@
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
"integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1100,9 +1085,9 @@
}
},
"node_modules/@angular-devkit/build-angular/node_modules/webpack-dev-server/node_modules/http-proxy-middleware": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.8.tgz",
- "integrity": "sha512-/iazaeFPmL8KLA6QB7DFAU4O5j+9y/TA0D019MbLtPuFI56VK4BXFzM6j6QS9oGpScy8IIDH4S2LHv3zg/63Bw==",
+ "version": "2.0.9",
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
+ "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1166,9 +1151,9 @@
}
},
"node_modules/@angular-devkit/core": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.18.tgz",
- "integrity": "sha512-gncn8QN73mi4in7oAfoWnJglLx5iI8d87796h1LTuAxULSkfzhW3E03NZU764FBiIAWFxuty4PWmrHxMlmbtbw==",
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-18.2.19.tgz",
+ "integrity": "sha512-Ptf92Zomc6FCr7GWmHKdgOUbA1GpctZwH/hRcpYpU3tM56MG2t5FOFpufnE595GgolOCktabkFEoODMG8PBVDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1203,13 +1188,13 @@
}
},
"node_modules/@angular-devkit/schematics": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.18.tgz",
- "integrity": "sha512-i7dy3x32Z8+lmVMKlKHdrSuCya5hUP24BOUn5lXKFAFGcJC0JT30OJrDPqQMA2RzNQiiyacPhxaCdLloEFVh3Q==",
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-18.2.19.tgz",
+ "integrity": "sha512-P/0KjkzOf2ZShuShx3cBbjLI7XlcS6B/yCRBo1MQfCC4cZfmzPQoUEOSQeYZgy5pnC24f+dKh/+TWc5uYL/Lvg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "18.2.18",
+ "@angular-devkit/core": "18.2.19",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.11",
"ora": "5.4.1",
@@ -1341,14 +1326,14 @@
}
},
"node_modules/@angular/build": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.18.tgz",
- "integrity": "sha512-8PEhrkS1t9xpvBLaLVgi0OWt/0B72ENKKVc6BAKEZ5gg+SD7uf47sJcT1d23r7d/V6FaOJnWim6BrqgFs4rW9A==",
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@angular/build/-/build-18.2.19.tgz",
+ "integrity": "sha512-dTqR+mhcZWtCRyOafvzHNVpYxMQnt8HHHqNM0kyEMzcztXL2L9zDlKr0H9d+AgGGq/v4qwCh+1gFDxsHByZwMQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.1802.18",
+ "@angular-devkit/architect": "0.1802.19",
"@babel/core": "7.25.2",
"@babel/helper-annotate-as-pure": "7.24.7",
"@babel/helper-split-export-declaration": "7.24.7",
@@ -1814,9 +1799,9 @@
}
},
"node_modules/@angular/build/node_modules/@types/node": {
- "version": "22.14.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz",
- "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==",
+ "version": "22.15.3",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.3.tgz",
+ "integrity": "sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==",
"dev": true,
"license": "MIT",
"optional": true,
@@ -1873,9 +1858,9 @@
"peer": true
},
"node_modules/@angular/build/node_modules/vite": {
- "version": "5.4.17",
- "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.17.tgz",
- "integrity": "sha512-5+VqZryDj4wgCs55o9Lp+p8GE78TLVg0lasCH5xFZ4jacZjtqZa6JUw9/p0WeAojaOfncSM6v77InkFPGnvPvg==",
+ "version": "5.4.18",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.18.tgz",
+ "integrity": "sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1988,18 +1973,18 @@
}
},
"node_modules/@angular/cli": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.18.tgz",
- "integrity": "sha512-UwwI03FVvTHbb9kgR9D0HdLajxsVm1jYkcWMfbSMnQGYM1qy1EWj9HvGnfIoQxAEzA8aeQbmsn9+h3w6MQmyCg==",
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.19.tgz",
+ "integrity": "sha512-LGVMTc36JQuw8QX8Sclxyei306EQW3KslopXbf7cfqt6D5/fHS+FqqA0O7V8ob/vOGMca+l6hQD27nW5Y3W6pA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.1802.18",
- "@angular-devkit/core": "18.2.18",
- "@angular-devkit/schematics": "18.2.18",
+ "@angular-devkit/architect": "0.1802.19",
+ "@angular-devkit/core": "18.2.19",
+ "@angular-devkit/schematics": "18.2.19",
"@inquirer/prompts": "5.3.8",
"@listr2/prompt-adapter-inquirer": "2.0.15",
- "@schematics/angular": "18.2.18",
+ "@schematics/angular": "18.2.19",
"@yarnpkg/lockfile": "1.1.0",
"ini": "4.1.3",
"jsonc-parser": "3.3.1",
@@ -2247,9 +2232,9 @@
}
},
"node_modules/@angular/ssr": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-18.2.18.tgz",
- "integrity": "sha512-WJ56mpiRGp18vcSH4jFHWR6dylBtUk3QOz+RQhuqYFPAfKk2YXEH5BiBXcjNicW5tIxaU8NlHfZVwWHQyEjpiA==",
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-18.2.19.tgz",
+ "integrity": "sha512-kMNPWZiLGhtrXFwQpDn1laKXxwMpaiXVajpDT7m/yQkyKMH5EbyZASFcyDHK6EsRV2LQsPaXeKzeQof/C1zNcw==",
"license": "MIT",
"dependencies": {
"critters": "0.0.24",
@@ -6975,14 +6960,14 @@
"dev": true
},
"node_modules/@schematics/angular": {
- "version": "18.2.18",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.18.tgz",
- "integrity": "sha512-ko5KmtCZz8SqZLKrNeqMauS2LPHBKf7mT01waoOD1uN2gQkSIiLzDEYuXOaIarG6VnxAy5pL6NjkD+EmPsH6eg==",
+ "version": "18.2.19",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-18.2.19.tgz",
+ "integrity": "sha512-s9aynH/fwB/LT94miVfsaL2C4Qd5BLgjMzWFx7iJ8Hyv7FjOBGYO6eGVovjCt2c6/abG+GQAk4EBOCfg3AUtCA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "18.2.18",
- "@angular-devkit/schematics": "18.2.18",
+ "@angular-devkit/core": "18.2.19",
+ "@angular-devkit/schematics": "18.2.19",
"jsonc-parser": "3.3.1"
},
"engines": {
@@ -11077,9 +11062,9 @@
}
},
"node_modules/detect-libc": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
- "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
+ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
"dev": true,
"license": "Apache-2.0",
"engines": {
diff --git a/package.json b/package.json
index 315faf0334..01ce3d2597 100644
--- a/package.json
+++ b/package.json
@@ -102,7 +102,7 @@
"@angular/platform-browser-dynamic": "^18.2.12",
"@angular/platform-server": "^18.2.12",
"@angular/router": "^18.2.12",
- "@angular/ssr": "^18.2.18",
+ "@angular/ssr": "^18.2.19",
"@babel/runtime": "7.27.0",
"@kolkov/ngx-gallery": "^2.0.1",
"@ng-bootstrap/ng-bootstrap": "^12.0.0",
@@ -168,7 +168,7 @@
},
"devDependencies": {
"@angular-builders/custom-webpack": "~18.0.0",
- "@angular-devkit/build-angular": "^18.2.18",
+ "@angular-devkit/build-angular": "^18.2.19",
"@angular-eslint/builder": "^18.4.1",
"@angular-eslint/bundled-angular-compiler": "^18.4.1",
"@angular-eslint/eslint-plugin": "^18.4.1",
@@ -176,7 +176,7 @@
"@angular-eslint/schematics": "^18.4.1",
"@angular-eslint/template-parser": "^18.4.1",
"@angular-eslint/utils": "^18.4.1",
- "@angular/cli": "^18.2.18",
+ "@angular/cli": "^18.2.19",
"@angular/compiler-cli": "^18.2.12",
"@angular/language-service": "^18.2.12",
"@cypress/schematic": "^1.5.0",
From 4c26359e293c995c4ec2cce78fd1a7e126dbcab0 Mon Sep 17 00:00:00 2001
From: guillermo2519
Date: Tue, 29 Apr 2025 21:24:59 -0600
Subject: [PATCH 10/12] Fixed Missing Tags in Import Popup from External
Sources - 4220
---
src/assets/i18n/en.json5 | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5
index 03c960ac1f..2709a1e99c 100644
--- a/src/assets/i18n/en.json5
+++ b/src/assets/i18n/en.json5
@@ -1,5 +1,4 @@
{
-
"401.help": "You're not authorized to access this page. You can use the button below to get back to the home page.",
"401.link.home-page": "Take me to the home page",
@@ -640,7 +639,6 @@
"admin.reports.items.title": "Title",
-
"admin.reports.commons.filters": "Filters",
"admin.reports.commons.additional-data": "Additional data to return",
@@ -661,7 +659,6 @@
"admin.reports.commons.filters.matches_all": "Matches all specified filters",
-
"admin.reports.commons.filters.property": "Item Property Filters",
"admin.reports.commons.filters.property.is_item": "Is Item - always true",
@@ -2910,6 +2907,14 @@
"item.preview.oaire.citation.endPage": "Citation end page",
+ "item.preview.dc.relation.hasversion": "Has version",
+
+ "item.preview.dc.relation.ispartofseries": "Is part of series",
+
+ "item.preview.dc.rights": "Rights",
+
+ "item.preview.dc.identifier.other": "Other Identifier",
+
"item.preview.dc.relation.issn": "ISSN",
"item.preview.dc.identifier.isbn": "ISBN",
@@ -5685,6 +5690,8 @@
"subscriptions.tooltip": "Subscribe",
+ "subscriptions.unsubscribe": "Unsubscribe",
+
"subscriptions.modal.title": "Subscriptions",
"subscriptions.modal.type-frequency": "Type and frequency",
@@ -5751,7 +5758,7 @@
"thumbnail.person.placeholder": "No Profile Picture Available",
- "title": "DSpace",
+ title: "DSpace",
"vocabulary-treeview.header": "Hierarchical tree view",
From af3d68ff717b7ffa0f82e3ce873b7895406d8828 Mon Sep 17 00:00:00 2001
From: Tim Donohue
Date: Thu, 1 May 2025 11:20:31 -0500
Subject: [PATCH 11/12] Fix title tag to have quotes again
---
src/assets/i18n/en.json5 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5
index 2709a1e99c..2377801cbc 100644
--- a/src/assets/i18n/en.json5
+++ b/src/assets/i18n/en.json5
@@ -5758,7 +5758,7 @@
"thumbnail.person.placeholder": "No Profile Picture Available",
- title: "DSpace",
+ "title": "DSpace",
"vocabulary-treeview.header": "Hierarchical tree view",
From 46a89533f018454a6baa19062a865965efb4158a Mon Sep 17 00:00:00 2001
From: Joran De Braekeleer
Date: Fri, 2 May 2025 16:41:11 +0200
Subject: [PATCH 12/12] 127705: Update dynamic list to bootstrap 5
---
.../models/list/dynamic-list.component.html | 12 ++++++------
.../models/list/dynamic-list.component.spec.ts | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html b/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html
index 574b9eb711..3c58f49532 100644
--- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html
+++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.html
@@ -9,8 +9,8 @@
@for (columnItems of items; track columnItems) {
@for (item of columnItems; track item) {
-
-
+
-
@@ -45,8 +45,8 @@
@for (columnItems of items; track columnItems) {
@for (item of columnItems; track item) {
-
-
+
-
diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.spec.ts
index 182b85ad50..87f87d357a 100644
--- a/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.spec.ts
+++ b/src/app/shared/form/builder/ds-dynamic-form-ui/models/list/dynamic-list.component.spec.ts
@@ -179,8 +179,8 @@ describe('DsDynamicListComponent test suite', () => {
});
it('should set model value properly when a checkbox option is selected', () => {
- const de = listFixture.debugElement.queryAll(By.css('div.custom-checkbox'));
- const items = de[0].queryAll(By.css('input.custom-control-input'));
+ const de = listFixture.debugElement.queryAll(By.css('div.form-check'));
+ const items = de[0].queryAll(By.css('input.form-check-input'));
const item = items[0];
modelValue = [Object.assign(new VocabularyEntry(), { authority: 1, display: 'one', value: 1 })];
@@ -229,8 +229,8 @@ describe('DsDynamicListComponent test suite', () => {
});
it('should set model value properly when a checkbox option is deselected', () => {
- const de = listFixture.debugElement.queryAll(By.css('div.custom-checkbox'));
- const items = de[0].queryAll(By.css('input.custom-control-input'));
+ const de = listFixture.debugElement.queryAll(By.css('div.form-check'));
+ const items = de[0].queryAll(By.css('input.form-check-input'));
const item = items[0];
modelValue = [];
@@ -267,8 +267,8 @@ describe('DsDynamicListComponent test suite', () => {
});
it('should set model value when a radio option is selected', () => {
- const de = listFixture.debugElement.queryAll(By.css('div.custom-radio'));
- const items = de[0].queryAll(By.css('input.custom-control-input'));
+ const de = listFixture.debugElement.queryAll(By.css('div.form-check'));
+ const items = de[0].queryAll(By.css('input.form-check-input'));
const item = items[0];
modelValue = Object.assign(new VocabularyEntry(), { authority: 1, display: 'one', value: 1 });