Skip to content

Commit 83ea70d

Browse files
committed
feat: more info for imported releases under review
1 parent 3f988dc commit 83ea70d

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

frontend/src/components/githubIntegration/LocalReleaseItem.vue

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,31 @@
99
<i class="fas fa-lock"></i> Private
1010
</span>
1111
</h6>
12-
<span v-if="release.status === 'UNDER_REVIEW'" class="badge bg-danger">Under Review</span>
12+
<span v-if="release.status.toLowerCase() === 'under_review'" class="badge bg-danger"
13+
>Under Review</span
14+
>
1315
</div>
1416
<div class="text-muted small">
1517
<span v-if="!release.live">
16-
<span v-if="release.importedReleaseSyncState" class="float-end">
17-
<a :href="editHref"><i class="fas fa-edit"></i> Verify import</a>
18+
<span class="float-end">
19+
<a :href="editHref">
20+
<span v-if="release.reviewStatus?.toLowerCase() === 'awaiting_author_changes'">
21+
<i class="fas fa-bell"></i> Verify import and notify reviewers
22+
</span>
23+
<span v-else-if="release.importedReleaseSyncState"
24+
><i class="fas fa-edit"></i> Verify import</span
25+
>
26+
</a>
1827
<BootstrapTooltip
28+
v-if="release.importedReleaseSyncState"
1929
class="ms-1"
20-
title="Releases imported from GitHub will be unpublished until you verify and correct metadata and file categorization. Afterwards, you can publish OR request peer review."
30+
:title="tooltipTitle"
2131
icon-class="fas fa-question-circle text-muted"
2232
placement="bottom"
2333
>
2434
</BootstrapTooltip>
35+
<span v-else class="small">Only published releases are included in git repos</span>
2536
</span>
26-
<span v-else class="small">Only published releases are included in git repos</span>
2737
</span>
2838
<span v-else>Published {{ release.lastPublishedOn }}</span>
2939
</div>
@@ -51,6 +61,13 @@ const editHref = computed(() =>
5161
editUrl(props.release.codebase.identifier, props.release.versionNumber)
5262
);
5363
64+
const tooltipTitle = computed(() => {
65+
if (props.release.status.toLowerCase() === "under_review") {
66+
return "Releases being reviewed must remain unpublished until complete. If revisions are requested, you will need to update the GitHub release tag (see tutorial for help), reimport, and then notify reviewers.";
67+
}
68+
return "Releases imported from GitHub will be unpublished until you verify and correct metadata and file categorization. Afterwards, you can publish OR request peer review.";
69+
});
70+
5471
const isOriginal = computed(() => !props.release.importedReleaseSyncState);
5572
const itemClass = computed(() => {
5673
return [

0 commit comments

Comments
 (0)