Skip to content

Commit 4af5c41

Browse files
author
Jens Vannerum
committed
Merge remote-tracking branch 'upstream/main' into w2p-121787_Investigate-internal-server-error-on-browse-page-experiment
2 parents 6f4491b + ac00f88 commit 4af5c41

29 files changed

+265
-172
lines changed

cypress/e2e/item-edit.cy.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@ beforeEach(() => {
99

1010
// This page is restricted, so we will be shown the login form. Fill it out & submit.
1111
cy.loginViaForm(Cypress.env('DSPACE_TEST_ADMIN_USER'), Cypress.env('DSPACE_TEST_ADMIN_PASSWORD'));
12-
13-
// We need to wait for the correction types allowed for the item to be loaded to be sure that each tab is fully loaded.
14-
// This because the edit item page causes often tests to fails due to timeout.
15-
cy.intercept('GET', 'server/api/config/correctiontypes/search/findByItem*').as('correctionTypes');
16-
cy.wait('@correctionTypes');
1712
});
1813

1914
describe('Edit Item > Edit Metadata tab', () => {

package-lock.json

Lines changed: 37 additions & 88 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@
197197
"compression-webpack-plugin": "^9.2.0",
198198
"copy-webpack-plugin": "^6.4.1",
199199
"cross-env": "^7.0.3",
200-
"cypress": "^13.15.1",
200+
"cypress": "^13.16.0",
201201
"cypress-axe": "^1.5.0",
202202
"deep-freeze": "0.0.1",
203203
"eslint": "^8.39.0",

src/app/admin/admin-routes.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import {
1111
REGISTRIES_MODULE_PATH,
1212
REPORTS_MODULE_PATH,
1313
} from './admin-routing-paths';
14-
import { AdminSearchPageComponent } from './admin-search-page/admin-search-page.component';
15-
import { AdminWorkflowPageComponent } from './admin-workflow-page/admin-workflow-page.component';
14+
import { ThemedAdminSearchPageComponent } from './admin-search-page/themed-admin-search-page.component';
15+
import { ThemedAdminWorkflowPageComponent } from './admin-workflow-page/themed-admin-workflow-page.component';
1616

1717
export const ROUTES: Route[] = [
1818
{
@@ -28,13 +28,13 @@ export const ROUTES: Route[] = [
2828
{
2929
path: 'search',
3030
resolve: { breadcrumb: i18nBreadcrumbResolver },
31-
component: AdminSearchPageComponent,
31+
component: ThemedAdminSearchPageComponent,
3232
data: { title: 'admin.search.title', breadcrumbKey: 'admin.search' },
3333
},
3434
{
3535
path: 'workflow',
3636
resolve: { breadcrumb: i18nBreadcrumbResolver },
37-
component: AdminWorkflowPageComponent,
37+
component: ThemedAdminWorkflowPageComponent,
3838
data: { title: 'admin.workflow.title', breadcrumbKey: 'admin.workflow' },
3939
},
4040
{

src/app/admin/admin-search-page/admin-search-page.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Context } from '../../core/shared/context.model';
44
import { ThemedConfigurationSearchPageComponent } from '../../search-page/themed-configuration-search-page.component';
55

66
@Component({
7-
selector: 'ds-admin-search-page',
7+
selector: 'ds-base-admin-search-page',
88
templateUrl: './admin-search-page.component.html',
99
styleUrls: ['./admin-search-page.component.scss'],
1010
standalone: true,
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { Component } from '@angular/core';
2+
3+
import { ThemedComponent } from '../../shared/theme-support/themed.component';
4+
import { AdminSearchPageComponent } from './admin-search-page.component';
5+
6+
/**
7+
* Themed wrapper for {@link AdminSearchPageComponent}
8+
*/
9+
@Component({
10+
selector: 'ds-admin-search-page',
11+
templateUrl: '../../shared/theme-support/themed.component.html',
12+
standalone: true,
13+
imports: [AdminSearchPageComponent],
14+
})
15+
export class ThemedAdminSearchPageComponent extends ThemedComponent<AdminSearchPageComponent> {
16+
17+
protected getComponentName(): string {
18+
return 'AdminSearchPageComponent';
19+
}
20+
21+
protected importThemedComponent(themeName: string): Promise<any> {
22+
return import(`../../../themes/${themeName}/app/admin/admin-search-page/admin-search-page.component`);
23+
}
24+
25+
protected importUnthemedComponent(): Promise<any> {
26+
return import('./admin-search-page.component');
27+
}
28+
29+
}

src/app/admin/admin-workflow-page/admin-workflow-page.component.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ import { Context } from '../../core/shared/context.model';
44
import { ThemedConfigurationSearchPageComponent } from '../../search-page/themed-configuration-search-page.component';
55

66
@Component({
7-
selector: 'ds-admin-workflow-page',
7+
selector: 'ds-base-admin-workflow-page',
88
templateUrl: './admin-workflow-page.component.html',
99
styleUrls: ['./admin-workflow-page.component.scss'],
1010
standalone: true,
11-
imports: [ThemedConfigurationSearchPageComponent],
11+
imports: [
12+
ThemedConfigurationSearchPageComponent,
13+
],
1214
})
1315

1416
/**
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { Component } from '@angular/core';
2+
3+
import { ThemedComponent } from '../../shared/theme-support/themed.component';
4+
import { AdminWorkflowPageComponent } from './admin-workflow-page.component';
5+
6+
/**
7+
* Themed wrapper for {@link AdminWorkflowPageComponent}
8+
*/
9+
@Component({
10+
selector: 'ds-admin-workflow-page',
11+
templateUrl: '../../shared/theme-support/themed.component.html',
12+
standalone: true,
13+
imports: [AdminWorkflowPageComponent],
14+
})
15+
export class ThemedAdminWorkflowPageComponent extends ThemedComponent<AdminWorkflowPageComponent> {
16+
17+
protected getComponentName(): string {
18+
return 'AdminWorkflowPageComponent';
19+
}
20+
21+
protected importThemedComponent(themeName: string): Promise<any> {
22+
return import(`../../../themes/${themeName}/app/admin/admin-workflow-page/admin-workflow-page.component`);
23+
}
24+
25+
protected importUnthemedComponent(): Promise<any> {
26+
return import('./admin-workflow-page.component');
27+
}
28+
29+
}

src/app/browse-by/browse-by-page-routes.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { Route } from '@angular/router';
22

3-
import { dsoEditMenuResolver } from '../shared/dso-page/dso-edit-menu.resolver';
43
import { browseByDSOBreadcrumbResolver } from './browse-by-dso-breadcrumb.resolver';
54
import { browseByGuard } from './browse-by-guard';
65
import { browseByI18nBreadcrumbResolver } from './browse-by-i18n-breadcrumb.resolver';
@@ -11,7 +10,6 @@ export const ROUTES: Route[] = [
1110
path: '',
1211
resolve: {
1312
breadcrumb: browseByDSOBreadcrumbResolver,
14-
menu: dsoEditMenuResolver,
1513
},
1614
children: [
1715
{

0 commit comments

Comments
 (0)