diff --git a/src/app/features/collections/components/collections-discover/collections-discover.component.html b/src/app/features/collections/components/collections-discover/collections-discover.component.html index 9e1e0de8e..875329e71 100644 --- a/src/app/features/collections/components/collections-discover/collections-discover.component.html +++ b/src/app/features/collections/components/collections-discover/collections-discover.component.html @@ -5,8 +5,14 @@ >
} diff --git a/src/app/features/moderation/components/preprint-withdrawal-submissions/preprint-withdrawal-submissions.component.ts b/src/app/features/moderation/components/preprint-withdrawal-submissions/preprint-withdrawal-submissions.component.ts index 92754ff91..3517a572b 100644 --- a/src/app/features/moderation/components/preprint-withdrawal-submissions/preprint-withdrawal-submissions.component.ts +++ b/src/app/features/moderation/components/preprint-withdrawal-submissions/preprint-withdrawal-submissions.component.ts @@ -24,7 +24,11 @@ import { import { Primitive } from '@osf/shared/helpers'; import { PreprintWithdrawalSubmission } from '../../models'; -import { GetPreprintWithdrawalSubmissions, PreprintModerationSelectors } from '../../store/preprint-moderation'; +import { + GetPreprintWithdrawalSubmissionContributors, + GetPreprintWithdrawalSubmissions, + PreprintModerationSelectors, +} from '../../store/preprint-moderation'; import { PreprintSubmissionItemComponent } from '../preprint-submission-item/preprint-submission-item.component'; @Component({ @@ -53,7 +57,10 @@ export class PreprintWithdrawalSubmissionsComponent implements OnInit { this.route.parent?.params.pipe(map((params) => params['providerId'])) ?? of(undefined) ); - readonly actions = createDispatchMap({ getPreprintWithdrawalSubmissions: GetPreprintWithdrawalSubmissions }); + readonly actions = createDispatchMap({ + getPreprintWithdrawalSubmissions: GetPreprintWithdrawalSubmissions, + getPreprintWithdrawalSubmissionContributors: GetPreprintWithdrawalSubmissionContributors, + }); readonly submissions = select(PreprintModerationSelectors.getPreprintWithdrawalSubmissions); readonly isLoading = select(PreprintModerationSelectors.arePreprintWithdrawalSubmissionsLoading); @@ -117,6 +124,10 @@ export class PreprintWithdrawalSubmissionsComponent implements OnInit { window.open(url, '_blank'); } + loadContributors(item: PreprintWithdrawalSubmission) { + this.actions.getPreprintWithdrawalSubmissionContributors(item.id, item.preprintId); + } + private getStatusFromQueryParams() { const queryParams = this.route.snapshot.queryParams; const statusValues = Object.values(SubmissionReviewStatus); diff --git a/src/app/features/moderation/mappers/preprint-moderation.mapper.ts b/src/app/features/moderation/mappers/preprint-moderation.mapper.ts index a480fb4ce..0912104be 100644 --- a/src/app/features/moderation/mappers/preprint-moderation.mapper.ts +++ b/src/app/features/moderation/mappers/preprint-moderation.mapper.ts @@ -66,6 +66,8 @@ export class PreprintModerationMapper { public: x.attributes.public, reviewsState: x.attributes.reviews_state, actions: [], + contributors: [], + totalContributors: 0, })), totalCount: response.meta.total, pageSize: response.meta.per_page, @@ -85,6 +87,8 @@ export class PreprintModerationMapper { title: x.embeds.target.data.attributes.title, preprintId: x.embeds.target.data.id, actions: [], + contributors: [], + totalContributors: 0, })), totalCount: response.meta.total, pageSize: response.meta.per_page, diff --git a/src/app/features/moderation/models/preprint-submission.model.ts b/src/app/features/moderation/models/preprint-submission.model.ts index 1a829ee38..998a1fa8f 100644 --- a/src/app/features/moderation/models/preprint-submission.model.ts +++ b/src/app/features/moderation/models/preprint-submission.model.ts @@ -1,18 +1,21 @@ -import { PaginatedData } from '@osf/shared/models'; +import { ContributorModel, PaginatedData } from '@osf/shared/models'; import { ReviewAction } from './review-action.model'; -export interface PreprintSubmissionPaginatedData extends PaginatedData{{ 'preprints.preprintStepper.review.sections.authorAssertions.noCoi' | translate }}
- } -{{ 'preprints.preprintStepper.review.sections.authorAssertions.noCoi' | translate }}
+ } +{{ reviewerComment()?.length ?? 0 }}/{{ decisionCommentLimit }}
+{{ reviewerComment()?.length ?? 0 }}/{{ decisionCommentLimit }}
+{{ currentPage().description }}
+ } + @let questions = currentPage().questions || [];{{ q.paragraphText }}
+{{ q.paragraphText }}
} - @if (q.helpText && q.fieldType !== FieldType.Radio && q.fieldType !== FieldType.Checkbox) { -{{ q.helpText }}
+ @if (q.helpText) { +{{ q.helpText }}
} @if (q.exampleText) { @@ -87,7 +91,7 @@{{ page.description }}
+{{ page.description }}
} @if (page.sections?.length) { @@ -90,7 +90,7 @@{{ section.description }}
+{{ section.description }}
} @if (section.questions?.length) {+ {{ requestForm.controls[ModerationDecisionFormControls.Comment].value.length }}/{{ decisionCommentLimit }} +
++ {{ requestForm.controls[ModerationDecisionFormControls.Comment].value.length }}/{{ decisionCommentLimit }} +
+