diff --git a/cypress/e2e/header.cy.ts b/cypress/e2e/header.cy.ts index 1471e5ae6c..aa65aee570 100644 --- a/cypress/e2e/header.cy.ts +++ b/cypress/e2e/header.cy.ts @@ -15,24 +15,24 @@ describe('Header', () => { cy.visit('/'); // Click the language switcher (globe) in header - cy.get('a[data-test="lang-switch"]').click(); + cy.get('button[data-test="lang-switch"]').click(); // Click on the "Deusch" language in dropdown - cy.get('#language-menu-list li').contains('Deutsch').click(); + cy.get('#language-menu-list div[role="option"]').contains('Deutsch').click(); // HTML "lang" attribute should switch to "de" cy.get('html').invoke('attr', 'lang').should('eq', 'de'); // Login menu should now be in German - cy.get('a[data-test="login-menu"]').contains('Anmelden'); + cy.get('[data-test="login-menu"]').contains('Anmelden'); // Change back to English from language switcher - cy.get('a[data-test="lang-switch"]').click(); - cy.get('#language-menu-list li').contains('English').click(); + cy.get('button[data-test="lang-switch"]').click(); + cy.get('#language-menu-list div[role="option"]').contains('English').click(); // HTML "lang" attribute should switch to "en" cy.get('html').invoke('attr', 'lang').should('eq', 'en'); // Login menu should now be in English - cy.get('a[data-test="login-menu"]').contains('Log In'); + cy.get('[data-test="login-menu"]').contains('Log In'); }); }); 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 82242676be..bc688e9092 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" tabindex="-1">
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 da5bc8bd68..3207942ec2 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" tabindex="-1">
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 d0e95ab142..f9b0a923b3 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" tabindex="-1">
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 a78edc2765..baca36538b 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" tabindex="-1"> diff --git a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.html b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.html index df94f0d253..115c1af449 100644 --- a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.html +++ b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal-volume/journal-volume-search-result-list-element.component.html @@ -4,7 +4,7 @@ @if (linkType !== linkTypes.None) { + [routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" tabindex="-1"> diff --git a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.html b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.html index fcf9935e41..535e516b58 100644 --- a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.html +++ b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.html @@ -3,7 +3,7 @@
@if (linkType !== linkTypes.None) { + [routerLink]="[itemPageRoute]" class="lead item-list-title dont-break-out" tabindex="-1"> 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 28efef8fd3..883995cbe9 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" tabindex="-1">
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 6e1b78a81e..9a0faaff15 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" tabindex="-1">
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 46f9566272..416495f164 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" tabindex="-1">
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 328c73db64..51c5c42b5b 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" tabindex="-1"> + [routerLink]="[itemPageRoute]" class="dont-break-out" tabindex="-1"> + [routerLink]="[itemPageRoute]" class="dont-break-out" tabindex="-1"> - +
diff --git a/src/app/header/header.component.scss b/src/app/header/header.component.scss index e002e0c347..b709198e38 100644 --- a/src/app/header/header.component.scss +++ b/src/app/header/header.component.scss @@ -23,7 +23,7 @@ } } - .navbar { + .navbar, div[role="toolbar"] { display: flex; gap: calc(var(--bs-spacer) / 3); align-items: center; 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 1a7fc342ed..877fb85b8b 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 @@ -2,14 +2,18 @@ @if (itemRD?.hasSucceeded && itemRD?.payload?.page.length > 0) {
-

{{'home.recent-submissions.head' | translate}}

- @for (item of itemRD?.payload?.page; track item) { -
- - -
- } - +

{{ 'home.recent-submissions.head' | translate }}

+
    + @for (item of itemRD?.payload?.page; track item) { +
  • + + +
  • + } +
+
} @if (itemRD?.hasFailed) { diff --git a/src/app/navbar/navbar.component.html b/src/app/navbar/navbar.component.html index f7d48dc050..c77bd76cba 100644 --- a/src/app/navbar/navbar.component.html +++ b/src/app/navbar/navbar.component.html @@ -9,7 +9,7 @@ @if ((isMobile$ | async) && (isAuthenticated$ | async)) { } -