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 || [];{{ section.description }}
+{{ section.description }}
}{{ schemaResponse()?.revisionJustification }}
} @else { @@ -12,7 +13,9 @@{{ item }}
@@ -21,6 +24,7 @@{{ 'registries.justification.noUpdates' | translate }}
}{{ page.description }}
} + + @if (page.questions?.length) { +{{ draftRegistration()?.description }}
@@ -50,6 +51,7 @@{{ 'common.labels.noData' | translate }}
{{ page.description }}
+{{ page.description }}
+ } + + @if (page.questions?.length) { +{{ section.description }}
+{{ section.description }}
} @if (section.questions?.length) {+ {{ requestForm.controls[ModerationDecisionFormControls.Comment].value.length }}/{{ decisionCommentLimit }} +
++ {{ requestForm.controls[ModerationDecisionFormControls.Comment].value.length }}/{{ decisionCommentLimit }} +
++ {{ requestForm.controls[ModerationDecisionFormControls.Comment].value.length }}/{{ decisionCommentLimit }} +
+{{ option }}
+{{ option }}
} } @case (FieldType.File) { @@ -43,7 +43,7 @@{{ 'common.labels.noFiles' | translate }}
} @else if (question.fieldType === FieldType.Paragraph) { -{{ question.paragraphText! | translate }}
+{{ question.paragraphText! | translate }}
} @else {{{ 'common.labels.noData' | translate }}
} diff --git a/src/app/shared/components/socials-share-button/socials-share-button.component.html b/src/app/shared/components/socials-share-button/socials-share-button.component.html new file mode 100644 index 000000000..7e5c57271 --- /dev/null +++ b/src/app/shared/components/socials-share-button/socials-share-button.component.html @@ -0,0 +1,19 @@ +