Skip to content

Commit 6ff2170

Browse files
committed
Merge remote-tracking branch 'origin/main' into more-eslint
2 parents 5af4f89 + c55d518 commit 6ff2170

File tree

5 files changed

+14
-21
lines changed

5 files changed

+14
-21
lines changed

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ <h3>{{messagePrefix + '.headMembers' | translate}}</h3>
2424
<tr *ngFor="let eperson of (ePeopleMembersOfGroup | async)?.page">
2525
<td class="align-middle">{{eperson.id}}</td>
2626
<td class="align-middle">
27-
<a (click)="ePersonDataService.startEditingNewEPerson(eperson)"
28-
[routerLink]="[ePersonDataService.getEPeoplePageRouterLink()]">
27+
<a [routerLink]="getEPersonEditRoute(eperson.id)">
2928
{{ dsoNameService.getName(eperson) }}
3029
</a>
3130
</td>
@@ -106,8 +105,7 @@ <h3 id="search" class="border-bottom pb-2">
106105
<tr *ngFor="let eperson of (ePeopleSearch | async)?.page">
107106
<td class="align-middle">{{eperson.id}}</td>
108107
<td class="align-middle">
109-
<a (click)="ePersonDataService.startEditingNewEPerson(eperson)"
110-
[routerLink]="[ePersonDataService.getEPeoplePageRouterLink()]">
108+
<a [routerLink]="getEPersonEditRoute(eperson.id)">
111109
{{ dsoNameService.getName(eperson) }}
112110
</a>
113111
</td>

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ import { PaginationServiceStub } from '../../../../shared/testing/pagination-ser
6262
import { TranslateLoaderMock } from '../../../../shared/testing/translate-loader.mock';
6363
import { MembersListComponent } from './members-list.component';
6464

65+
// todo: optimize imports
66+
6567
describe('MembersListComponent', () => {
6668
let component: MembersListComponent;
6769
let fixture: ComponentFixture<MembersListComponent>;
@@ -99,9 +101,6 @@ describe('MembersListComponent', () => {
99101
clearLinkRequests() {
100102
// empty
101103
},
102-
getEPeoplePageRouterLink(): string {
103-
return '/access-control/epeople';
104-
},
105104
};
106105
groupsDataServiceStub = {
107106
activeGroup: activeGroup,

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ import {
3333
} from '../../../../core/shared/operators';
3434
import { NotificationsService } from '../../../../shared/notifications/notifications.service';
3535
import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model';
36+
import { getEPersonEditRoute } from '../../../access-control-routing-paths';
37+
38+
// todo: optimize imports
3639

3740
/**
3841
* Keys to keep track of specific subscriptions
@@ -141,6 +144,8 @@ export class MembersListComponent implements OnInit, OnDestroy {
141144
// current active group being edited
142145
groupBeingEdited: Group;
143146

147+
readonly getEPersonEditRoute = getEPersonEditRoute;
148+
144149
constructor(
145150
protected groupDataService: GroupDataService,
146151
public ePersonDataService: EPersonDataService,

src/app/core/eperson/eperson-data.service.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@ import {
1212
take,
1313
} from 'rxjs/operators';
1414

15-
import {
16-
getEPersonEditRoute,
17-
getEPersonsRoute,
18-
} from '../../access-control/access-control-routing-paths';
15+
import { getEPersonEditRoute } from '../../access-control/access-control-routing-paths';
1916
import {
2017
EPeopleRegistryCancelEPersonAction,
2118
EPeopleRegistryEditEPersonAction,
@@ -72,6 +69,8 @@ import { PageInfo } from '../shared/page-info.model';
7269
import { EPerson } from './models/eperson.model';
7370
import { EPERSON } from './models/eperson.resource-type';
7471

72+
// todo: optimize imports
73+
7574
const ePeopleRegistryStateSelector = (state: AppState) => state.epeopleRegistry;
7675
const editEPersonSelector = createSelector(ePeopleRegistryStateSelector, (ePeopleRegistryState: EPeopleRegistryState) => ePeopleRegistryState.editEPerson);
7776

@@ -349,13 +348,6 @@ export class EPersonDataService extends IdentifiableDataService<EPerson> impleme
349348
return getEPersonEditRoute(ePerson.id);
350349
}
351350

352-
/**
353-
* Get EPeople admin page
354-
*/
355-
public getEPeoplePageRouterLink(): string {
356-
return getEPersonsRoute();
357-
}
358-
359351
/**
360352
* Create a new EPerson using a token
361353
* @param eperson

src/app/workflowitems-edit-page/advanced-workflow-action/advanced-workflow-action-select-reviewer/reviewers-list/reviewers-list.component.spec.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ import { PaginationServiceStub } from '../../../../shared/testing/pagination-ser
6262
import { TranslateLoaderMock } from '../../../../shared/testing/translate-loader.mock';
6363
import { ReviewersListComponent } from './reviewers-list.component';
6464

65+
// todo: optimize imports
66+
6567
// NOTE: Because ReviewersListComponent extends MembersListComponent, the below tests ONLY validate
6668
// features which are *unique* to ReviewersListComponent. All other features are tested in the
6769
// members-list.component.spec.ts file.
@@ -102,9 +104,6 @@ describe('ReviewersListComponent', () => {
102104
clearLinkRequests() {
103105
// empty
104106
},
105-
getEPeoplePageRouterLink(): string {
106-
return '/access-control/epeople';
107-
},
108107
};
109108
groupsDataServiceStub = {
110109
activeGroup: activeGroup,

0 commit comments

Comments
 (0)