|
9 | 9 | <i class="fas fa-lock"></i> Private |
10 | 10 | </span> |
11 | 11 | </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 | + > |
13 | 15 | </div> |
14 | 16 | <div class="text-muted small"> |
15 | 17 | <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> |
18 | 27 | <BootstrapTooltip |
| 28 | + v-if="release.importedReleaseSyncState" |
19 | 29 | 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" |
21 | 31 | icon-class="fas fa-question-circle text-muted" |
22 | 32 | placement="bottom" |
23 | 33 | > |
24 | 34 | </BootstrapTooltip> |
| 35 | + <span v-else class="small">Only published releases are included in git repos</span> |
25 | 36 | </span> |
26 | | - <span v-else class="small">Only published releases are included in git repos</span> |
27 | 37 | </span> |
28 | 38 | <span v-else>Published {{ release.lastPublishedOn }}</span> |
29 | 39 | </div> |
@@ -51,6 +61,13 @@ const editHref = computed(() => |
51 | 61 | editUrl(props.release.codebase.identifier, props.release.versionNumber) |
52 | 62 | ); |
53 | 63 |
|
| 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 | +
|
54 | 71 | const isOriginal = computed(() => !props.release.importedReleaseSyncState); |
55 | 72 | const itemClass = computed(() => { |
56 | 73 | return [ |
|
0 commit comments