+ {formatStatusMessage(operation.StatusMessage)}
+
+
+ {formatStatusMessage(operation.StatusMessage)}
+
+ {comment.name}
-{comment.date}
-{comment.comment}
-There are no comments.
- || stats.comments_data.comments.map(comment => ( -Missing asset ID
; - } - - const imageUrl = `/thumbnails/asset/${id}`; - - return ( -Loading...
; - - const visibleButtons: ReviewButton[] = []; - - const is_submitter = user === props.submissionSubmitter; - if (is_submitter) { - if ([SubmissionStatus.UnderConstruction, SubmissionStatus.ChangesRequested].includes(submissionStatus!)) { - visibleButtons.push({ action: ReviewActions.Submit, color: "info", submissionId }); - } - if ([SubmissionStatus.Submitted, SubmissionStatus.ChangesRequested].includes(submissionStatus!)) { - visibleButtons.push({ action: ReviewActions.Revoke, color: "info", submissionId }); - } - if (submissionStatus === SubmissionStatus.Submitting) { - visibleButtons.push({ action: ReviewActions.ResetSubmitting, color: "error", submissionId }); - } - } - - if (roles&RolesConstants.SubmissionReview) { - // you can force submit a map in ChangesRequested status - if (!is_submitter && submissionStatus === SubmissionStatus.ChangesRequested) { - visibleButtons.push({ action: ReviewActions.AdminSubmit, color: "error", submissionId }); - visibleButtons.push({ action: ReviewActions.BypassSubmit, color: "error", submissionId }); - } - // you can't review your own submission! - // note that this means there needs to be more than one person with SubmissionReview - if (!is_submitter && submissionStatus === SubmissionStatus.Submitted) { - visibleButtons.push({ action: ReviewActions.Accept, color: "info", submissionId }); - visibleButtons.push({ action: ReviewActions.Reject, color: "error", submissionId }); - } - if (submissionStatus === SubmissionStatus.AcceptedUnvalidated) { - visibleButtons.push({ action: ReviewActions.Validate, color: "info", submissionId }); - } - if (submissionStatus === SubmissionStatus.Validating) { - visibleButtons.push({ action: ReviewActions.ResetValidating, color: "error", submissionId }); - } - // this button serves the same purpose as Revoke if you are both - // the map submitter and have SubmissionReview when status is Submitted - if ( - [SubmissionStatus.Validated, SubmissionStatus.AcceptedUnvalidated].includes(submissionStatus!) - || !is_submitter && submissionStatus == SubmissionStatus.Submitted - ) { - visibleButtons.push({ action: ReviewActions.RequestChanges, color: "error", submissionId }); - } - } - - if (roles&RolesConstants.SubmissionUpload) { - if (submissionStatus === SubmissionStatus.Validated) { - visibleButtons.push({ action: ReviewActions.Upload, color: "info", submissionId }); - } - // TODO: hide Reset buttons for 10 seconds - if (submissionStatus === SubmissionStatus.Uploading) { - visibleButtons.push({ action: ReviewActions.ResetUploading, color: "error", submissionId }); - } - } - - return ( -No available actions
- ) : ( - visibleButtons.map((btn) => ( -{window.title}
-by {stats.creator}
-Submitter {stats.submitter}
-Model Asset ID {stats.asset_id}
-Uploaded Asset ID {stats.uploaded_asset_id}
- -