-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathregistry-submissions.component.html
More file actions
64 lines (61 loc) · 1.96 KB
/
registry-submissions.component.html
File metadata and controls
64 lines (61 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<div class="flex flex-column-reverse justify-content-between align-items-center gap-3 md:flex-row">
<div class="flex gap-3">
<p-selectbutton
class="review-state-select flex-wrap"
[options]="submissionReviewOptions"
[ngModel]="selectedReviewOption()"
(ngModelChange)="changeReviewStatus($event)"
[disabled]="isLoading()"
optionLabel="label"
optionValue="value"
>
<ng-template #item let-item>
<osf-icon [iconClass]="item.icon" [class]="item.value"></osf-icon>
<p>{{ item.label | translate | titlecase }}</p>
</ng-template>
</p-selectbutton>
</div>
<div class="w-full md:w-4">
<osf-select
[options]="sortOptions"
[placeholder]="'files.sort.placeholder' | translate"
[fullWidth]="true"
[(selectedValue)]="selectedSortOption"
(changeValue)="changeSort($event)"
[disabled]="isLoading()"
></osf-select>
</div>
</div>
@if (isLoading()) {
<osf-loading-spinner></osf-loading-spinner>
} @else {
@if (submissions().length) {
<div class="submission-container mt-5">
@for (item of submissions(); track $index) {
<div class="submission-item">
<osf-registry-submission-item
[submission]="item"
[status]="selectedReviewOption()"
(selected)="navigateToRegistration(item)"
(loadAdditionalData)="loadAdditionalData(item)"
(loadMoreContributors)="loadMoreContributors(item)"
></osf-registry-submission-item>
</div>
}
</div>
@if (totalCount() > pageSize()) {
<div class="mt-4">
<osf-custom-paginator
[first]="first()"
[totalCount]="totalCount()"
[rows]="pageSize()"
(pageChanged)="onPageChange($event)"
></osf-custom-paginator>
</div>
}
} @else {
<div class="flex justify-content-center align-items-center p-5">
<p>{{ 'moderation.noSubmissions' | translate }}</p>
</div>
}
}