Skip to content

Commit f7ac060

Browse files
authored
[ENG-9728] Collection fixes (#818)
* fix(styles): fixed styles * fix(collections): fixed status for collection
1 parent ab9b621 commit f7ac060

File tree

7 files changed

+55
-43
lines changed

7 files changed

+55
-43
lines changed

src/app/features/metadata/components/metadata-collection-item/metadata-collection-item.component.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@
1616
}
1717
</div>
1818

19-
<div>
20-
@let status = submission().reviewsState;
21-
<p-tag class="capitalize" [value]="status" [severity]="status | collectionStatusSeverity"></p-tag>
19+
<div class="mt-2">
20+
@let status = submission().reviewsState | collectionStatusSeverity;
21+
22+
<p-tag class="capitalize" [value]="status.label | translate" [severity]="status.value"></p-tag>
2223
</div>
2324

2425
@if (showAttributes()) {

src/app/features/project/overview/components/overview-collections/overview-collections.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ <h3 class="mb-2">{{ 'project.overview.metadata.collection' | translate }}</h3>
2222
[label]="submission.collectionTitle"
2323
></p-button>
2424

25-
@let status = submission.reviewsState;
25+
@let status = submission.reviewsState | collectionStatusSeverity;
2626

27-
<p-tag class="capitalize" [value]="status" [severity]="status | collectionStatusSeverity"></p-tag>
27+
<p-tag class="capitalize" [value]="status.label | translate" [severity]="status.value"></p-tag>
2828
</div>
2929
</p-accordion-header>
3030

src/app/features/project/overview/project-overview.component.html

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</div>
2424
}
2525

26-
<div class="flex flex-column gap-4 bg-white h-full p-3 sm:p-4 lg:flex-row">
26+
<div class="flex flex-column gap-4 bg-white h-full p-3 sm:p-4">
2727
@if (isCollectionsRoute()) {
2828
<p-button
2929
link
@@ -48,42 +48,44 @@
4848
<osf-view-only-link-message />
4949
}
5050

51-
<div class="flex flex-column gap-4 flex-order-2 lg:flex-order-1 lg:w-8">
52-
@if (isWikiEnabled()) {
53-
<osf-overview-wiki [resourceId]="currentProject()!.id" [canEdit]="hasWriteAccess()" />
54-
}
55-
56-
<osf-files-widget
57-
[rootOption]="filesRootOption()"
58-
[components]="components()"
59-
[areComponentsLoading]="areComponentsLoading()"
60-
/>
51+
<div class="flex flex-column gap-4 lg:flex-row">
52+
<div class="flex flex-column gap-4 flex-order-2 lg:flex-order-1 lg:w-8">
53+
@if (isWikiEnabled()) {
54+
<osf-overview-wiki [resourceId]="currentProject()!.id" [canEdit]="hasWriteAccess()" />
55+
}
6156

62-
@if (parentProject()) {
63-
<osf-overview-parent-project
64-
[project]="parentProject()!"
65-
[isLoading]="isParentProjectLoading()"
66-
[anonymous]="isAnonymous()"
57+
<osf-files-widget
58+
[rootOption]="filesRootOption()"
59+
[components]="components()"
60+
[areComponentsLoading]="areComponentsLoading()"
6761
/>
68-
}
6962

70-
<osf-project-components [canEdit]="hasWriteAccess()" [anonymous]="isAnonymous()" />
63+
@if (parentProject()) {
64+
<osf-overview-parent-project
65+
[project]="parentProject()!"
66+
[isLoading]="isParentProjectLoading()"
67+
[anonymous]="isAnonymous()"
68+
/>
69+
}
7170

72-
@if (!hasViewOnly()) {
73-
<osf-linked-resources [canEdit]="hasWriteAccess()" />
74-
}
71+
<osf-project-components [canEdit]="hasWriteAccess()" [anonymous]="isAnonymous()" />
7572

76-
@if (configuredCitationAddons().length) {
77-
@for (addon of configuredCitationAddons(); track addon.id) {
78-
<osf-citation-addon-card [addon]="addon" />
73+
@if (!hasViewOnly()) {
74+
<osf-linked-resources [canEdit]="hasWriteAccess()" />
7975
}
80-
}
8176

82-
<osf-project-recent-activity [projectId]="projectId()" />
83-
</div>
77+
@if (configuredCitationAddons().length) {
78+
@for (addon of configuredCitationAddons(); track addon.id) {
79+
<osf-citation-addon-card [addon]="addon" />
80+
}
81+
}
82+
83+
<osf-project-recent-activity [projectId]="projectId()" />
84+
</div>
8485

85-
<div class="flex flex-column right-section p-4 flex-order-1 lg:flex-order-2 lg:w-4">
86-
<osf-project-overview-metadata />
86+
<div class="flex flex-column right-section p-4 flex-order-1 lg:flex-order-2 lg:w-4">
87+
<osf-project-overview-metadata />
88+
</div>
8789
</div>
8890
</div>
8991
} @else {

src/app/features/registry/pages/registration-recent-activity/registration-recent-activity.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="flex flex-column gap-3 border-1 surface-border border-round-xl m-4 p-3">
1+
<div class="flex flex-column gap-3 bg-white border-1 surface-border border-round-xl m-4 p-3">
22
<h2 class="mb-2 px-3 pt-3" data-test="recent-activity-title">
33
{{ 'project.overview.recentActivity.title' | translate }}
44
</h2>
Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import { CollectionSubmissionReviewState } from '@osf/shared/enums/collection-submission-review-state.enum';
22

3+
import { CustomOption } from '../models/select-option.model';
34
import { SeverityType } from '../models/severity.type';
45

5-
export const COLLECTION_SUBMISSION_STATUS_SEVERITY: Record<CollectionSubmissionReviewState, SeverityType> = {
6-
[CollectionSubmissionReviewState.Accepted]: 'success',
7-
[CollectionSubmissionReviewState.Rejected]: 'danger',
8-
[CollectionSubmissionReviewState.Pending]: 'warn',
9-
[CollectionSubmissionReviewState.InProgress]: 'warn',
10-
[CollectionSubmissionReviewState.Removed]: 'secondary',
6+
export const COLLECTION_SUBMISSION_STATUS_SEVERITY: Record<
7+
CollectionSubmissionReviewState,
8+
CustomOption<SeverityType>
9+
> = {
10+
[CollectionSubmissionReviewState.Accepted]: { label: 'moderation.submissionReviewStatus.approved', value: 'success' },
11+
[CollectionSubmissionReviewState.Rejected]: { label: 'moderation.submissionReviewStatus.rejected', value: 'danger' },
12+
[CollectionSubmissionReviewState.Pending]: { label: 'moderation.submissionReviewStatus.pending', value: 'warn' },
13+
[CollectionSubmissionReviewState.InProgress]: {
14+
label: 'moderation.submissionReviewStatus.inProgress',
15+
value: 'warn',
16+
},
17+
[CollectionSubmissionReviewState.Removed]: { label: 'moderation.submissionReviewStatus.removed', value: 'secondary' },
1118
};

src/app/shared/pipes/collection-status-severity.pipe.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ import { Pipe, PipeTransform } from '@angular/core';
22

33
import { CollectionSubmissionReviewState } from '../enums/collection-submission-review-state.enum';
44
import { COLLECTION_SUBMISSION_STATUS_SEVERITY } from '../helpers/collection-submission-status.util';
5+
import { CustomOption } from '../models/select-option.model';
56
import { SeverityType } from '../models/severity.type';
67

78
@Pipe({
89
name: 'collectionStatusSeverity',
910
})
1011
export class CollectionStatusSeverityPipe implements PipeTransform {
11-
transform(status: CollectionSubmissionReviewState): SeverityType {
12+
transform(status: CollectionSubmissionReviewState): CustomOption<SeverityType> {
1213
return COLLECTION_SUBMISSION_STATUS_SEVERITY[status];
1314
}
1415
}

src/assets/i18n/en.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1468,7 +1468,8 @@
14681468
"pendingUpdates": "Pending Updates",
14691469
"pendingWithdrawal": "Pending Withdrawal",
14701470
"approved": "Approved",
1471-
"declined": "Declined"
1471+
"declined": "Declined",
1472+
"inProgress": "In Progress"
14721473
},
14731474
"makeDecision": {
14741475
"header": "Make decision",

0 commit comments

Comments
 (0)