Skip to content

Commit c88fe0d

Browse files
author
Andrea Barbasso
committed
Merge remote-tracking branch 'refs/remotes/ux-plus/ux-plus-2023_02_x' into task/ux-plus-2023_02_x/UXP-141
# Conflicts: # src/app/cris-layout/cris-layout.module.ts
2 parents 9286001 + 8632373 commit c88fe0d

167 files changed

Lines changed: 3573 additions & 774 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

cypress/e2e/search-navbar.cy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const page = {
1515
}
1616
};
1717

18-
xdescribe('Search from Navigation Bar', () => {
18+
describe('Search from Navigation Bar', () => {
1919
// NOTE: these tests currently assume this query will return results!
2020
const query = TEST_SEARCH_TERM;
2121

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dspace-angular",
3-
"version": "2023.02.04-SNAPSHOT",
3+
"version": "2023.02.05-SNAPSHOT",
44
"scripts": {
55
"ng": "ng",
66
"config:watch": "nodemon",
@@ -86,6 +86,7 @@
8686
"@angular/platform-server": "^15.2.8",
8787
"@angular/router": "^15.2.8",
8888
"@babel/runtime": "7.21.0",
89+
"@datadog/browser-rum": "^5.7.0",
8990
"@kolkov/ngx-gallery": "^2.0.1",
9091
"@material-ui/core": "^4.11.0",
9192
"@material-ui/icons": "^4.11.3",
@@ -160,7 +161,7 @@
160161
"video.js": "^7.21.4",
161162
"videojs-contrib-quality-levels": "^2.0.9",
162163
"videojs-hls-quality-selector": "^1.1.1",
163-
"videojs-wavesurfer": "^3.9.0",
164+
"videojs-wavesurfer": "^3.10.0",
164165
"webfontloader": "1.6.28",
165166
"zone.js": "~0.11.5"
166167
},

src/app/access-control/bulk-access/bulk-access.component.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
<hr>
77

88
<div class="d-flex justify-content-end">
9-
<button class="btn btn-outline-primary mr-3" (click)="reset()">
10-
{{ 'access-control-cancel' | translate }}
11-
</button>
9+
<a routerLink="/home" class="btn btn-outline-primary mr-3">
10+
<i class="fas fa-arrow-left mr-1"></i>
11+
{{ 'access-control-back' | translate }}
12+
</a>
1213
<button class="btn btn-primary" [disabled]="!canExport()" (click)="submit()">
14+
<i class="fas fa-cogs mr-1"></i>
1315
{{ 'access-control-execute' | translate }}
1416
</button>
1517
</div>

src/app/access-control/bulk-access/bulk-access.component.spec.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { Process } from '../../process-page/processes/process.model';
1313
import { RouterTestingModule } from '@angular/router/testing';
1414
import { NotificationsService } from '../../shared/notifications/notifications.service';
1515
import { NotificationsServiceStub } from '../../shared/testing/notifications-service.stub';
16+
import { By } from '@angular/platform-browser';
1617

1718
describe('BulkAccessComponent', () => {
1819
let component: BulkAccessComponent;
@@ -141,11 +142,6 @@ describe('BulkAccessComponent', () => {
141142
expect(component.canExport()).toBe(true);
142143
});
143144

144-
it('should call the settings reset method when reset is called', () => {
145-
component.reset();
146-
expect(component.settings.reset).toHaveBeenCalled();
147-
});
148-
149145
it('should call the bulkAccessControlService executeScript method when submit is called', () => {
150146
(component.settings as any).getValue.and.returnValue(mockFormState);
151147
bulkAccessControlService.createPayloadFile.and.returnValue(mockFile);
@@ -154,5 +150,11 @@ describe('BulkAccessComponent', () => {
154150
component.submit();
155151
expect(bulkAccessControlService.executeScript).toHaveBeenCalled();
156152
});
153+
154+
it('should have a link to /home', () => {
155+
const link = fixture.debugElement.query(By.css('a.btn-outline-primary'));
156+
expect(link).toBeTruthy();
157+
expect(link.properties.href).toContain('/home');
158+
});
157159
});
158160
});

src/app/access-control/bulk-access/bulk-access.component.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,6 @@ export class BulkAccessComponent implements OnInit {
5454
return this.objectsSelected$.value?.length > 0;
5555
}
5656

57-
/**
58-
* Reset the form to its initial state
59-
* This will also reset the state of the child components (bitstream and item access)
60-
*/
61-
reset(): void {
62-
this.settings.reset();
63-
}
64-
6557
/**
6658
* Submit the form
6759
* This will create a payload file and execute the script

src/app/access-control/bulk-access/settings/bulk-access-settings.component.spec.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ describe('BulkAccessSettingsComponent', () => {
3636

3737
const mockControl: any = jasmine.createSpyObj('AccessControlFormContainerComponent', {
3838
getFormValue: jasmine.createSpy('getFormValue'),
39-
reset: jasmine.createSpy('reset')
4039
});
4140

4241
beforeEach(async () => {
@@ -62,20 +61,11 @@ describe('BulkAccessSettingsComponent', () => {
6261
expect(component.getValue).toBeDefined();
6362
});
6463

65-
it('should have a method to reset the form', () => {
66-
expect(component.reset).toBeDefined();
67-
});
68-
6964
it('should return the correct form value', () => {
7065
const expectedValue = mockFormState;
7166
(component.controlForm as any).getFormValue.and.returnValue(mockFormState);
7267
const actualValue = component.getValue();
7368
// @ts-ignore
7469
expect(actualValue).toEqual(expectedValue);
7570
});
76-
77-
it('should call reset on the control form', () => {
78-
component.reset();
79-
expect(component.controlForm.reset).toHaveBeenCalled();
80-
});
8171
});

src/app/access-control/bulk-access/settings/bulk-access-settings.component.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,4 @@ export class BulkAccessSettingsComponent {
2222
getValue() {
2323
return this.controlForm.getFormValue();
2424
}
25-
26-
/**
27-
* Reset the form to its initial state
28-
* This will also reset the state of the child components (bitstream and item access)
29-
*/
30-
reset() {
31-
this.controlForm.reset();
32-
}
33-
3425
}

src/app/access-control/epeople-registry/eperson-form/eperson-form.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ <h2 class="border-bottom pb-2">{{messagePrefix + '.edit' | translate}}</h2>
1616
[formModel]="formModel"
1717
[formGroup]="formGroup"
1818
[formLayout]="formLayout"
19-
[displayCancel]="false"
19+
[displayReset]="false"
2020
[submitLabel]="submitLabel"
2121
(submitForm)="onSubmit()">
2222
<div before class="btn-group">

src/app/access-control/group-registry/group-form/group-form.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ <h2 class="border-bottom pb-2">
3333
[formModel]="formModel"
3434
[formGroup]="formGroup"
3535
[formLayout]="formLayout"
36-
[displayCancel]="false"
36+
[displayReset]="false"
3737
(submitForm)="onSubmit()">
3838
<div before class="btn-group">
3939
<button (click)="onCancel()" type="button"

src/app/admin/admin-edit-user-agreement/admin-edit-user-agreement.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ <h2>{{'admin.edit-user-agreement.header' | translate}}</h2>
88
<div class="col-md">
99
<button class="btn btn-primary float-right m-2" (click)="$event.preventDefault();confirmEdit(content)" >
1010
<span>
11-
<i class="fas fa-edit"></i>
12-
&nbsp;{{ 'admin.edit-user-agreement.save-button' | translate }}
11+
<i class="fas fa-save mr-1"></i>
12+
{{ 'admin.edit-user-agreement.save-button' | translate }}
1313
</span>
1414
</button>
1515
</div>

0 commit comments

Comments
 (0)