Skip to content

Commit c55d518

Browse files
authored
Merge pull request #2662 from alexandrevryghem/fix-eperson-link-on-group-pages_contribute-main
Fixed ePerson link on edit group page
2 parents 610062b + 430ee38 commit c55d518

File tree

5 files changed

+6
-18
lines changed

5 files changed

+6
-18
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: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,6 @@ describe('MembersListComponent', () => {
6868
clearLinkRequests() {
6969
// empty
7070
},
71-
getEPeoplePageRouterLink(): string {
72-
return '/access-control/epeople';
73-
}
7471
};
7572
groupsDataServiceStub = {
7673
activeGroup: activeGroup,

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { NotificationsService } from '../../../../shared/notifications/notificat
2323
import { PaginationComponentOptions } from '../../../../shared/pagination/pagination-component-options.model';
2424
import { PaginationService } from '../../../../core/pagination/pagination.service';
2525
import { DSONameService } from '../../../../core/breadcrumbs/dso-name.service';
26+
import { getEPersonEditRoute } from '../../../access-control-routing-paths';
2627

2728
/**
2829
* Keys to keep track of specific subscriptions
@@ -131,6 +132,8 @@ export class MembersListComponent implements OnInit, OnDestroy {
131132
// current active group being edited
132133
groupBeingEdited: Group;
133134

135+
readonly getEPersonEditRoute = getEPersonEditRoute;
136+
134137
constructor(
135138
protected groupDataService: GroupDataService,
136139
public ePersonDataService: EPersonDataService,

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

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import { PatchData, PatchDataImpl } from '../data/base/patch-data';
3434
import { DeleteData, DeleteDataImpl } from '../data/base/delete-data';
3535
import { RestRequestMethod } from '../data/rest-request-method';
3636
import { dataService } from '../data/base/data-service.decorator';
37-
import { getEPersonEditRoute, getEPersonsRoute } from '../../access-control/access-control-routing-paths';
37+
import { getEPersonEditRoute } from '../../access-control/access-control-routing-paths';
3838

3939
const ePeopleRegistryStateSelector = (state: AppState) => state.epeopleRegistry;
4040
const editEPersonSelector = createSelector(ePeopleRegistryStateSelector, (ePeopleRegistryState: EPeopleRegistryState) => ePeopleRegistryState.editEPerson);
@@ -313,13 +313,6 @@ export class EPersonDataService extends IdentifiableDataService<EPerson> impleme
313313
return getEPersonEditRoute(ePerson.id);
314314
}
315315

316-
/**
317-
* Get EPeople admin page
318-
*/
319-
public getEPeoplePageRouterLink(): string {
320-
return getEPersonsRoute();
321-
}
322-
323316
/**
324317
* Create a new EPerson using a token
325318
* @param eperson

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,6 @@ describe('ReviewersListComponent', () => {
7272
clearLinkRequests() {
7373
// empty
7474
},
75-
getEPeoplePageRouterLink(): string {
76-
return '/access-control/epeople';
77-
}
7875
};
7976
groupsDataServiceStub = {
8077
activeGroup: activeGroup,

0 commit comments

Comments
 (0)