Skip to content

Commit 31287e5

Browse files
committed
style(preprint-status-banner): Adjusted status banner for mobile and tablet
1 parent 551b2f8 commit 31287e5

4 files changed

Lines changed: 42 additions & 30 deletions

File tree

Lines changed: 37 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,47 @@
1-
<p-message styleClass="w-full" [icon]="'fas fa-' + iconClass()" [severity]="severity()">
1+
<p-message styleClass="w-full" [severity]="severity()">
22
<ng-template #container>
3-
<div class="banner-container w-full flex flex-row justify-content-between align-items-center font-bold text-base">
4-
@if (!isWithdrawn()) {
5-
{{ status() | translate | titlecase }}: {{ bannerContent() }}
3+
<div class="banner-container w-full flex flex-row gap-2 align-items-start font-bold text-base">
4+
<osf-icon class="pt-1" [iconClass]="'fas fa-' + iconClass()" />
65

7-
<div>
8-
@if (reviewerComment() && !provider().reviewsCommentsPrivate && !isPendingWithdrawal()) {
9-
<p-button
10-
[link]="true"
11-
class="cursor-pointer"
12-
(click)="feedbackDialogVisible = true"
13-
[label]="'Show moderator feedback'"
14-
/>
6+
<div class="flex-1 flex flex-column gap-1 justify-content-between align-items-start lg:flex-row">
7+
@if (!isWithdrawn()) {
8+
{{ status() | translate | titlecase }}: {{ bannerContent() }}
159

16-
<p-dialog header="Moderator feedback" [modal]="true" draggable="false" [(visible)]="feedbackDialogVisible">
17-
<div class="flex flex-column gap-2 align-items-start">
18-
<p-tag [severity]="severity()"> {{ status() | translate | titlecase }}</p-tag>
10+
<div>
11+
@if (reviewerComment() && !provider().reviewsCommentsPrivate && !isPendingWithdrawal()) {
12+
<p-button
13+
[link]="true"
14+
class="cursor-pointer"
15+
(click)="feedbackDialogVisible = true"
16+
[label]="'Show moderator feedback'"
17+
/>
1918

20-
<p>{{ reviewerComment() }}</p>
19+
<p-dialog
20+
[header]="'preprints.details.statusBanner.moderatorFeedback' | translate"
21+
[modal]="true"
22+
draggable="false"
23+
[(visible)]="feedbackDialogVisible"
24+
>
25+
<div class="flex flex-column gap-2 align-items-start">
26+
<p-tag [severity]="severity()"> {{ status() | translate | titlecase }}</p-tag>
2127

22-
<div>
23-
@if (!provider().reviewsCommentsAnonymous) {
24-
<p>{{ reviewerName() }}</p>
25-
}
28+
<p>{{ reviewerComment() }}</p>
2629

27-
<p>{{ provider().name }} {{ 'preprints.details.statusBanner.moderator' | translate }}</p>
30+
<div>
31+
@if (!provider().reviewsCommentsAnonymous) {
32+
<p>{{ reviewerName() }}</p>
33+
}
34+
35+
<p>{{ provider().name }} {{ 'preprints.details.statusBanner.moderator' | translate }}</p>
36+
</div>
2837
</div>
29-
</div>
30-
</p-dialog>
31-
}
32-
</div>
33-
} @else {
34-
{{ bannerContent() }}
35-
}
38+
</p-dialog>
39+
}
40+
</div>
41+
} @else {
42+
{{ bannerContent() }}
43+
}
44+
</div>
3645
</div>
3746
</ng-template>
3847
</p-message>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.banner-container {
22
--p-button-padding-y: 0;
3+
--p-button-padding-x: 0;
34
}

src/app/features/preprints/components/preprint-details/status-banner/status-banner.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { ReviewAction } from '@osf/features/moderation/models';
1414
import { ProviderReviewsWorkflow, ReviewsState } from '@osf/features/preprints/enums';
1515
import { PreprintProviderDetails } from '@osf/features/preprints/models';
1616
import { PreprintSelectors } from '@osf/features/preprints/store/preprint';
17+
import { IconComponent } from '@shared/components';
1718

1819
const STATUS = Object({});
1920
STATUS[ReviewsState.Pending] = 'preprints.details.statusBanner.pending';
@@ -50,7 +51,7 @@ SEVERITIES[ReviewsState.Withdrawn] = 'warn';
5051

5152
@Component({
5253
selector: 'osf-preprint-status-banner',
53-
imports: [TranslatePipe, TitleCasePipe, Message, Dialog, Tag, Button],
54+
imports: [TranslatePipe, TitleCasePipe, Message, Dialog, Tag, Button, IconComponent],
5455
templateUrl: './status-banner.component.html',
5556
styleUrl: './status-banner.component.scss',
5657
changeDetection: ChangeDetectionStrategy.OnPush,

src/assets/i18n/en.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2052,7 +2052,8 @@
20522052
"withdrawalRejected": "Your request to withdraw this {{documentType}} from the service has been denied by the moderator.",
20532053
"withdrawn": "This {{documentType}} has been withdrawn."
20542054
},
2055-
"moderator": "Moderator"
2055+
"moderator": "Moderator",
2056+
"moderatorFeedback": "Moderator Feedback"
20562057
},
20572058
"withdrawDialog": {
20582059
"title": "Withdraw {{preprintWord}}",

0 commit comments

Comments
 (0)