Skip to content

Commit b6df0c9

Browse files
author
Jens Vannerum
committed
117544: port to 8.0 standard after merge
1 parent b2a1553 commit b6df0c9

150 files changed

Lines changed: 405 additions & 243 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.

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
} from 'rxjs/operators';
1515

1616
import { BulkAccessControlService } from '../../shared/access-control-form-container/bulk-access-control.service';
17+
import { DisabledDirective } from '../../shared/disabled-directive';
1718
import { SelectableListState } from '../../shared/object-list/selectable-list/selectable-list.reducer';
1819
import { SelectableListService } from '../../shared/object-list/selectable-list/selectable-list.service';
1920
import { BulkAccessBrowseComponent } from './browse/bulk-access-browse.component';
@@ -27,6 +28,7 @@ import { BulkAccessSettingsComponent } from './settings/bulk-access-settings.com
2728
TranslateModule,
2829
BulkAccessSettingsComponent,
2930
BulkAccessBrowseComponent,
31+
DisabledDirective,
3032
],
3133
standalone: true,
3234
})

src/app/access-control/epeople-registry/epeople-registry.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import { EPersonDataService } from '../../core/eperson/eperson-data.service';
4242
import { EPerson } from '../../core/eperson/models/eperson.model';
4343
import { PaginationService } from '../../core/pagination/pagination.service';
4444
import { PageInfo } from '../../core/shared/page-info.model';
45+
import { DisabledDirective } from '../../shared/disabled-directive';
4546
import { FormBuilderService } from '../../shared/form/builder/form-builder.service';
4647
import { ThemedLoadingComponent } from '../../shared/loading/themed-loading.component';
4748
import { getMockFormBuilderService } from '../../shared/mocks/form-builder-service.mock';
@@ -57,7 +58,6 @@ import { NotificationsServiceStub } from '../../shared/testing/notifications-ser
5758
import { PaginationServiceStub } from '../../shared/testing/pagination-service.stub';
5859
import { EPeopleRegistryComponent } from './epeople-registry.component';
5960
import { EPersonFormComponent } from './eperson-form/eperson-form.component';
60-
import {DisabledDirective} from '../../shared/disabled-directive';
6161

6262
describe('EPeopleRegistryComponent', () => {
6363
let component: EPeopleRegistryComponent;

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
@@ -25,7 +25,7 @@ <h1 class="border-bottom pb-2">{{messagePrefix + '.edit' | translate}}</h1>
2525
</button>
2626
</div>
2727
<div *ngIf="displayResetPassword" between class="btn-group">
28-
<button class="btn btn-primary" [disabled]="(canReset$ | async) !== true" type="button" (click)="resetPassword()">
28+
<button class="btn btn-primary" [dsDisabled]="(canReset$ | async) !== true" type="button" (click)="resetPassword()">
2929
<i class="fa fa-key"></i> {{'admin.access-control.epeople.actions.reset' | translate}}
3030
</button>
3131
</div>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ import { GroupDataService } from '../../../core/eperson/group-data.service';
4545
import { EPerson } from '../../../core/eperson/models/eperson.model';
4646
import { PaginationService } from '../../../core/pagination/pagination.service';
4747
import { PageInfo } from '../../../core/shared/page-info.model';
48+
import { DisabledDirective } from '../../../shared/disabled-directive';
4849
import { FormBuilderService } from '../../../shared/form/builder/form-builder.service';
4950
import { FormComponent } from '../../../shared/form/form.component';
5051
import { ThemedLoadingComponent } from '../../../shared/loading/themed-loading.component';
@@ -68,7 +69,6 @@ import { HasNoValuePipe } from '../../../shared/utils/has-no-value.pipe';
6869
import { EPeopleRegistryComponent } from '../epeople-registry.component';
6970
import { EPersonFormComponent } from './eperson-form.component';
7071
import { ValidateEmailNotTaken } from './validators/email-taken.validator';
71-
import {DisabledDirective} from '../../../shared/disabled-directive';
7272

7373
describe('EPersonFormComponent', () => {
7474
let component: EPersonFormComponent;
@@ -547,7 +547,7 @@ describe('EPersonFormComponent', () => {
547547
// ePersonDataServiceStub.activeEPerson = eperson;
548548
spyOn(component.epersonService, 'deleteEPerson').and.returnValue(createSuccessfulRemoteDataObject$('No Content', 204));
549549
const deleteButton = fixture.debugElement.query(By.css('.delete-button'));
550-
expect(deleteButton.nativeElement.getAttribute('aria-disabled')).toBe('false');
550+
expect(deleteButton.nativeElement.getAttribute('aria-disabled')).toBeNull();
551551
expect(deleteButton.nativeElement.classList.contains('disabled')).toBeFalse();
552552
deleteButton.triggerEventHandler('click', null);
553553
fixture.detectChanges();

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ import { PageInfo } from '../../../core/shared/page-info.model';
6666
import { Registration } from '../../../core/shared/registration.model';
6767
import { TYPE_REQUEST_FORGOT } from '../../../register-email-form/register-email-form.component';
6868
import { ConfirmationModalComponent } from '../../../shared/confirmation-modal/confirmation-modal.component';
69+
import { DisabledDirective } from '../../../shared/disabled-directive';
6970
import { hasValue } from '../../../shared/empty.util';
7071
import { FormBuilderService } from '../../../shared/form/builder/form-builder.service';
7172
import { FormComponent } from '../../../shared/form/form.component';
@@ -92,6 +93,7 @@ import { ValidateEmailNotTaken } from './validators/email-taken.validator';
9293
PaginationComponent,
9394
RouterLink,
9495
HasNoValuePipe,
96+
DisabledDirective,
9597
],
9698
standalone: true,
9799
})

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ <h3>{{messagePrefix + '.headMembers' | translate}}</h3>
3535
<div class="btn-group edit-field">
3636
<button (click)="deleteMemberFromGroup(epersonDTO.eperson)"
3737
*ngIf="epersonDTO.ableToDelete"
38-
[disabled]="actionConfig.remove.disabled"
38+
[dsDisabled]="actionConfig.remove.disabled"
3939
[ngClass]="['btn btn-sm', actionConfig.remove.css]"
4040
title="{{messagePrefix + '.table.edit.buttons.remove' | translate: { name: dsoNameService.getName(epersonDTO.eperson) } }}">
4141
<i [ngClass]="actionConfig.remove.icon"></i>
4242
</button>
4343
<button *ngIf="!epersonDTO.ableToDelete"
4444
(click)="addMemberToGroup(epersonDTO.eperson)"
45-
[disabled]="actionConfig.add.disabled"
45+
[dsDisabled]="actionConfig.add.disabled"
4646
[ngClass]="['btn btn-sm', actionConfig.add.css]"
4747
title="{{messagePrefix + '.table.edit.buttons.add' | translate: { name: dsoNameService.getName(epersonDTO.eperson) } }}">
4848
<i [ngClass]="actionConfig.add.icon"></i>
@@ -122,7 +122,7 @@ <h3 id="search" class="border-bottom pb-2">
122122
<td class="align-middle">
123123
<div class="btn-group edit-field">
124124
<button (click)="addMemberToGroup(eperson)"
125-
[disabled]="actionConfig.add.disabled"
125+
[dsDisabled]="actionConfig.add.disabled"
126126
[ngClass]="['btn btn-sm', actionConfig.add.css]"
127127
title="{{messagePrefix + '.table.edit.buttons.add' | translate: { name: dsoNameService.getName(eperson) } }}">
128128
<i [ngClass]="actionConfig.add.icon"></i>

src/app/access-control/group-registry/group-form/members-list/members-list.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ import {
5555
getRemoteDataPayload,
5656
} from '../../../../core/shared/operators';
5757
import { ContextHelpDirective } from '../../../../shared/context-help.directive';
58+
import { DisabledDirective } from '../../../../shared/disabled-directive';
5859
import { NotificationsService } from '../../../../shared/notifications/notifications.service';
5960
import { PaginationComponent } from '../../../../shared/pagination/pagination.component';
6061
import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model';
@@ -113,6 +114,7 @@ export interface EPersonListActionConfig {
113114
RouterLink,
114115
NgClass,
115116
NgForOf,
117+
DisabledDirective,
116118
],
117119
standalone: true,
118120
})

src/app/access-control/group-registry/groups-registry.component.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import { RouteService } from '../../core/services/route.service';
5050
import { DSpaceObject } from '../../core/shared/dspace-object.model';
5151
import { NoContent } from '../../core/shared/NoContent.model';
5252
import { PageInfo } from '../../core/shared/page-info.model';
53+
import { DisabledDirective } from '../../shared/disabled-directive';
5354
import {
5455
DSONameServiceMock,
5556
UNDEFINED_NAME,
@@ -71,7 +72,6 @@ import { NotificationsServiceStub } from '../../shared/testing/notifications-ser
7172
import { PaginationServiceStub } from '../../shared/testing/pagination-service.stub';
7273
import { routeServiceStub } from '../../shared/testing/route-service.stub';
7374
import { GroupsRegistryComponent } from './groups-registry.component';
74-
import {DisabledDirective} from '../../shared/disabled-directive';
7575

7676
describe('GroupsRegistryComponent', () => {
7777
let component: GroupsRegistryComponent;
@@ -209,7 +209,7 @@ describe('GroupsRegistryComponent', () => {
209209
imports: [CommonModule, NgbModule, FormsModule, ReactiveFormsModule, BrowserModule,
210210
TranslateModule.forRoot(),
211211
GroupsRegistryComponent,
212-
DisabledDirective
212+
DisabledDirective,
213213
],
214214
providers: [GroupsRegistryComponent,
215215
{ provide: DSONameService, useValue: new DSONameServiceMock() },

src/app/access-control/group-registry/groups-registry.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ import {
6262
getRemoteDataPayload,
6363
} from '../../core/shared/operators';
6464
import { PageInfo } from '../../core/shared/page-info.model';
65+
import { DisabledDirective } from '../../shared/disabled-directive';
6566
import { hasValue } from '../../shared/empty.util';
6667
import { ThemedLoadingComponent } from '../../shared/loading/themed-loading.component';
6768
import { NotificationsService } from '../../shared/notifications/notifications.service';
@@ -84,6 +85,7 @@ import { followLink } from '../../shared/utils/follow-link-config.model';
8485
NgSwitchCase,
8586
NgbTooltipModule,
8687
NgForOf,
88+
DisabledDirective,
8789
],
8890
standalone: true,
8991
})

src/app/admin/admin-reports/filtered-items/filtered-items.component.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ <h1 id="header" class="border-bottom pb-2">{{'admin.reports.items.head' | transl
1212
</ng-template>
1313
<ng-template ngbPanelContent>
1414
<select id="collSel" name="collSel" class="form-control" multiple="multiple" size="10" formControlName="collections">
15-
<option *ngFor="let item of collections" [value]="item.id" [disabled]="item.disabled">{{item.name$ | async}}</option>
15+
<option *ngFor="let item of collections" [value]="item.id" [dsDisabled]="item.disabled">{{item.name$ | async}}</option>
1616
</select>
1717
<div class="row">
1818
<span class="col-3"></span>
@@ -54,7 +54,7 @@ <h1 id="header" class="border-bottom pb-2">{{'admin.reports.items.head' | transl
5454
<div class="col-auto">
5555
<button class="btn btn-light" (click)="addQueryPredicate()">+</button>
5656
&nbsp;
57-
<button class="btn btn-light" [disabled]="deleteQueryPredicateDisabled()" (click)="deleteQueryPredicate(i)"></button>
57+
<button class="btn btn-light" [dsDisabled]="deleteQueryPredicateDisabled()" (click)="deleteQueryPredicate(i)"></button>
5858
</div>
5959
</div>
6060
</div>
@@ -158,8 +158,8 @@ <h1 id="header" class="border-bottom pb-2">{{'admin.reports.items.head' | transl
158158
{{'admin.reports.commons.page' | translate}} {{ currentPage + 1 }} {{'admin.reports.commons.of' | translate}} {{ pageCount() }}
159159
</div>
160160
<div>
161-
<button id="prev" class="btn btn-light" (click)="prevPage()" [disabled]="!canNavigatePrevious()">{{'admin.reports.commons.previous-page' | translate}}</button>
162-
<button id="next" class="btn btn-light" (click)="nextPage()" [disabled]="!canNavigateNext()">{{'admin.reports.commons.next-page' | translate}}</button>
161+
<button id="prev" class="btn btn-light" (click)="prevPage()" [dsDisabled]="!canNavigatePrevious()">{{'admin.reports.commons.previous-page' | translate}}</button>
162+
<button id="next" class="btn btn-light" (click)="nextPage()" [dsDisabled]="!canNavigateNext()">{{'admin.reports.commons.next-page' | translate}}</button>
163163
<!--
164164
<button id="export">{{'admin.reports.commons.export' | translate}}</button>
165165
-->

0 commit comments

Comments
 (0)