Skip to content

Commit dec5cde

Browse files
committed
get contributors for registry pending moderation cards
1 parent a9a761e commit dec5cde

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

src/app/features/moderation/components/registry-pending-submissions/registry-pending-submissions.component.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@
3939
[submission]="item"
4040
[status]="selectedReviewOption()"
4141
(selected)="navigateToRegistration(item)"
42+
(loadContributors)="loadContributors(item)"
43+
(loadMoreContributors)="loadMoreContributors(item)"
4244
></osf-registry-submission-item>
4345
</div>
4446
}

src/app/features/moderation/components/registry-pending-submissions/registry-pending-submissions.component.ts

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ import { Primitive } from '@osf/shared/helpers/types.helper';
2424
import { PENDING_SUBMISSION_REVIEW_OPTIONS, REGISTRY_SORT_OPTIONS } from '../../constants';
2525
import { RegistrySort, SubmissionReviewStatus } from '../../enums';
2626
import { RegistryModeration } from '../../models';
27-
import { GetRegistrySubmissions, RegistryModerationSelectors } from '../../store/registry-moderation';
27+
import {
28+
GetRegistrySubmissionContributors,
29+
GetRegistrySubmissions,
30+
LoadMoreRegistrySubmissionContributors,
31+
RegistryModerationSelectors,
32+
} from '../../store/registry-moderation';
2833
import { RegistrySubmissionItemComponent } from '../registry-submission-item/registry-submission-item.component';
2934

3035
@Component({
@@ -54,7 +59,11 @@ export class RegistryPendingSubmissionsComponent implements OnInit {
5459
this.route.parent?.params.pipe(map((params) => params['providerId'])) ?? of(undefined)
5560
);
5661

57-
readonly actions = createDispatchMap({ getRegistrySubmissions: GetRegistrySubmissions });
62+
readonly actions = createDispatchMap({
63+
getRegistrySubmissions: GetRegistrySubmissions,
64+
getRegistrySubmissionContributors: GetRegistrySubmissionContributors,
65+
loadMoreRegistrySubmissionContributors: LoadMoreRegistrySubmissionContributors,
66+
});
5867

5968
readonly submissions = select(RegistryModerationSelectors.getRegistrySubmissions);
6069
readonly isLoading = select(RegistryModerationSelectors.areRegistrySubmissionLoading);
@@ -112,6 +121,14 @@ export class RegistryPendingSubmissionsComponent implements OnInit {
112121
window.open(url, '_blank');
113122
}
114123

124+
loadContributors(item: RegistryModeration) {
125+
this.actions.getRegistrySubmissionContributors(item.id);
126+
}
127+
128+
loadMoreContributors(item: RegistryModeration) {
129+
this.actions.loadMoreRegistrySubmissionContributors(item.id);
130+
}
131+
115132
private getStatusFromQueryParams() {
116133
const queryParams = this.route.snapshot.queryParams;
117134
const statusValues = Object.values(SubmissionReviewStatus);

src/app/features/moderation/models/registry-moderation.model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { RegistrationReviewStates } from '@osf/shared/enums/registration-review-states.enum';
22
import { RevisionReviewStates } from '@osf/shared/enums/revision-review-states.enum';
3+
import { ContributorModel } from '@shared/models/contributors/contributor.model';
34

45
import { ReviewAction } from './review-action.model';
5-
import {ContributorModel} from '@shared/models/contributors/contributor.model';
66

77
export interface RegistryModeration {
88
id: string;

0 commit comments

Comments
 (0)