parent
ceaec14242
commit
4e7ee9dc5a
pkg
web/src/app
mapfixes/[mapfixId]
submissions/[submissionId]
ts
@ -14,7 +14,7 @@ const (
|
|||||||
SubmissionStatusUploading SubmissionStatus = 6
|
SubmissionStatusUploading SubmissionStatus = 6
|
||||||
SubmissionStatusValidated SubmissionStatus = 5
|
SubmissionStatusValidated SubmissionStatus = 5
|
||||||
SubmissionStatusValidating SubmissionStatus = 4
|
SubmissionStatusValidating SubmissionStatus = 4
|
||||||
SubmissionStatusAccepted SubmissionStatus = 3 // pending script review, can re-trigger validation
|
SubmissionStatusAcceptedUnvalidated SubmissionStatus = 3 // pending script review, can re-trigger validation
|
||||||
|
|
||||||
// Phase: Creation
|
// Phase: Creation
|
||||||
SubmissionStatusChangesRequested SubmissionStatus = 2
|
SubmissionStatusChangesRequested SubmissionStatus = 2
|
||||||
|
@ -25,7 +25,7 @@ var(
|
|||||||
model.SubmissionStatusUploading,
|
model.SubmissionStatusUploading,
|
||||||
model.SubmissionStatusValidated,
|
model.SubmissionStatusValidated,
|
||||||
model.SubmissionStatusValidating,
|
model.SubmissionStatusValidating,
|
||||||
model.SubmissionStatusAccepted,
|
model.SubmissionStatusAcceptedUnvalidated,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -276,7 +276,7 @@ func (svc *Service) ActionSubmissionRequestChanges(ctx context.Context, params a
|
|||||||
// transaction
|
// transaction
|
||||||
smap := datastore.Optional()
|
smap := datastore.Optional()
|
||||||
smap.Add("status_id", model.SubmissionStatusChangesRequested)
|
smap.Add("status_id", model.SubmissionStatusChangesRequested)
|
||||||
return svc.DB.Submissions().IfStatusThenUpdate(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusValidated, model.SubmissionStatusAccepted, model.SubmissionStatusSubmitted}, smap)
|
return svc.DB.Submissions().IfStatusThenUpdate(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusValidated, model.SubmissionStatusAcceptedUnvalidated, model.SubmissionStatusSubmitted}, smap)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ActionSubmissionRevoke invokes actionSubmissionRevoke operation.
|
// ActionSubmissionRevoke invokes actionSubmissionRevoke operation.
|
||||||
@ -520,7 +520,7 @@ func (svc *Service) ActionSubmissionRetryValidate(ctx context.Context, params ap
|
|||||||
// transaction
|
// transaction
|
||||||
smap := datastore.Optional()
|
smap := datastore.Optional()
|
||||||
smap.Add("status_id", model.SubmissionStatusValidating)
|
smap.Add("status_id", model.SubmissionStatusValidating)
|
||||||
submission, err := svc.DB.Submissions().IfStatusThenUpdateAndGet(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusAccepted}, smap)
|
submission, err := svc.DB.Submissions().IfStatusThenUpdateAndGet(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusAcceptedUnvalidated}, smap)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -579,7 +579,7 @@ func (svc *Service) ActionSubmissionAccepted(ctx context.Context, params api.Act
|
|||||||
|
|
||||||
// transaction
|
// transaction
|
||||||
smap := datastore.Optional()
|
smap := datastore.Optional()
|
||||||
smap.Add("status_id", model.SubmissionStatusAccepted)
|
smap.Add("status_id", model.SubmissionStatusAcceptedUnvalidated)
|
||||||
smap.Add("status_message", "Manually forced reset")
|
smap.Add("status_message", "Manually forced reset")
|
||||||
return svc.DB.Submissions().IfStatusThenUpdate(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusValidating}, smap)
|
return svc.DB.Submissions().IfStatusThenUpdate(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusValidating}, smap)
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ var(
|
|||||||
model.SubmissionStatusUploading,
|
model.SubmissionStatusUploading,
|
||||||
model.SubmissionStatusValidated,
|
model.SubmissionStatusValidated,
|
||||||
model.SubmissionStatusValidating,
|
model.SubmissionStatusValidating,
|
||||||
model.SubmissionStatusAccepted,
|
model.SubmissionStatusAcceptedUnvalidated,
|
||||||
model.SubmissionStatusChangesRequested,
|
model.SubmissionStatusChangesRequested,
|
||||||
model.SubmissionStatusSubmitted,
|
model.SubmissionStatusSubmitted,
|
||||||
model.SubmissionStatusUnderConstruction,
|
model.SubmissionStatusUnderConstruction,
|
||||||
@ -62,7 +62,7 @@ func (svc *Service) ActionSubmissionValidated(ctx context.Context, params intern
|
|||||||
func (svc *Service) ActionSubmissionAccepted(ctx context.Context, params internal.ActionSubmissionAcceptedParams) error {
|
func (svc *Service) ActionSubmissionAccepted(ctx context.Context, params internal.ActionSubmissionAcceptedParams) error {
|
||||||
// transaction
|
// transaction
|
||||||
smap := datastore.Optional()
|
smap := datastore.Optional()
|
||||||
smap.Add("status_id", model.SubmissionStatusAccepted)
|
smap.Add("status_id", model.SubmissionStatusAcceptedUnvalidated)
|
||||||
smap.Add("status_message", params.StatusMessage)
|
smap.Add("status_message", params.StatusMessage)
|
||||||
return svc.DB.Submissions().IfStatusThenUpdate(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusValidating}, smap)
|
return svc.DB.Submissions().IfStatusThenUpdate(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusValidating}, smap)
|
||||||
}
|
}
|
||||||
|
@ -109,7 +109,7 @@ export default function ReviewButtons(props: ReviewId) {
|
|||||||
visibleButtons.push({ name: "Accept", action: "trigger-validate", color: "info", mapfixId });
|
visibleButtons.push({ name: "Accept", action: "trigger-validate", color: "info", mapfixId });
|
||||||
visibleButtons.push({ name: "Reject", action: "reject", color: "error", mapfixId });
|
visibleButtons.push({ name: "Reject", action: "reject", color: "error", mapfixId });
|
||||||
}
|
}
|
||||||
if (mapfixStatus === MapfixStatus.Accepted) {
|
if (mapfixStatus === MapfixStatus.AcceptedUnvalidated) {
|
||||||
visibleButtons.push({ name: "Validate", action: "retry-validate", color: "info", mapfixId });
|
visibleButtons.push({ name: "Validate", action: "retry-validate", color: "info", mapfixId });
|
||||||
}
|
}
|
||||||
if (mapfixStatus === MapfixStatus.Validating) {
|
if (mapfixStatus === MapfixStatus.Validating) {
|
||||||
@ -118,7 +118,7 @@ export default function ReviewButtons(props: ReviewId) {
|
|||||||
// this button serves the same purpose as Revoke if you are both
|
// this button serves the same purpose as Revoke if you are both
|
||||||
// the map submitter and have MapfixReview when status is Submitted
|
// the map submitter and have MapfixReview when status is Submitted
|
||||||
if (
|
if (
|
||||||
[MapfixStatus.Validated, MapfixStatus.Accepted].includes(mapfixStatus!)
|
[MapfixStatus.Validated, MapfixStatus.AcceptedUnvalidated].includes(mapfixStatus!)
|
||||||
|| !is_submitter && mapfixStatus == MapfixStatus.Submitted
|
|| !is_submitter && mapfixStatus == MapfixStatus.Submitted
|
||||||
) {
|
) {
|
||||||
visibleButtons.push({ name: "Request Changes", action: "request-changes", color: "error", mapfixId });
|
visibleButtons.push({ name: "Request Changes", action: "request-changes", color: "error", mapfixId });
|
||||||
|
@ -109,7 +109,7 @@ export default function ReviewButtons(props: ReviewId) {
|
|||||||
visibleButtons.push({ name: "Accept", action: "trigger-validate", color: "info", submissionId });
|
visibleButtons.push({ name: "Accept", action: "trigger-validate", color: "info", submissionId });
|
||||||
visibleButtons.push({ name: "Reject", action: "reject", color: "error", submissionId });
|
visibleButtons.push({ name: "Reject", action: "reject", color: "error", submissionId });
|
||||||
}
|
}
|
||||||
if (submissionStatus === SubmissionStatus.Accepted) {
|
if (submissionStatus === SubmissionStatus.AcceptedUnvalidated) {
|
||||||
visibleButtons.push({ name: "Validate", action: "retry-validate", color: "info", submissionId });
|
visibleButtons.push({ name: "Validate", action: "retry-validate", color: "info", submissionId });
|
||||||
}
|
}
|
||||||
if (submissionStatus === SubmissionStatus.Validating) {
|
if (submissionStatus === SubmissionStatus.Validating) {
|
||||||
@ -118,7 +118,7 @@ export default function ReviewButtons(props: ReviewId) {
|
|||||||
// this button serves the same purpose as Revoke if you are both
|
// this button serves the same purpose as Revoke if you are both
|
||||||
// the map submitter and have SubmissionReview when status is Submitted
|
// the map submitter and have SubmissionReview when status is Submitted
|
||||||
if (
|
if (
|
||||||
[SubmissionStatus.Validated, SubmissionStatus.Accepted].includes(submissionStatus!)
|
[SubmissionStatus.Validated, SubmissionStatus.AcceptedUnvalidated].includes(submissionStatus!)
|
||||||
|| !is_submitter && submissionStatus == SubmissionStatus.Submitted
|
|| !is_submitter && submissionStatus == SubmissionStatus.Submitted
|
||||||
) {
|
) {
|
||||||
visibleButtons.push({ name: "Request Changes", action: "request-changes", color: "error", submissionId });
|
visibleButtons.push({ name: "Request Changes", action: "request-changes", color: "error", submissionId });
|
||||||
|
@ -2,7 +2,7 @@ const enum MapfixStatus {
|
|||||||
UnderConstruction = 0,
|
UnderConstruction = 0,
|
||||||
Submitted = 1,
|
Submitted = 1,
|
||||||
ChangesRequested = 2,
|
ChangesRequested = 2,
|
||||||
Accepted = 3,
|
AcceptedUnvalidated = 3,
|
||||||
Validating = 4,
|
Validating = 4,
|
||||||
Validated = 5,
|
Validated = 5,
|
||||||
Uploading = 6,
|
Uploading = 6,
|
||||||
@ -40,8 +40,8 @@ function MapfixStatusToString(mapfix_status: MapfixStatus): string {
|
|||||||
return "VALIDATED"
|
return "VALIDATED"
|
||||||
case MapfixStatus.Validating:
|
case MapfixStatus.Validating:
|
||||||
return "VALIDATING"
|
return "VALIDATING"
|
||||||
case MapfixStatus.Accepted:
|
case MapfixStatus.AcceptedUnvalidated:
|
||||||
return "ACCEPTED"
|
return "ACCEPTED, NOT VALIDATED"
|
||||||
case MapfixStatus.ChangesRequested:
|
case MapfixStatus.ChangesRequested:
|
||||||
return "CHANGES REQUESTED"
|
return "CHANGES REQUESTED"
|
||||||
case MapfixStatus.Submitted:
|
case MapfixStatus.Submitted:
|
||||||
|
@ -2,7 +2,7 @@ const enum SubmissionStatus {
|
|||||||
UnderConstruction = 0,
|
UnderConstruction = 0,
|
||||||
Submitted = 1,
|
Submitted = 1,
|
||||||
ChangesRequested = 2,
|
ChangesRequested = 2,
|
||||||
Accepted = 3,
|
AcceptedUnvalidated = 3,
|
||||||
Validating = 4,
|
Validating = 4,
|
||||||
Validated = 5,
|
Validated = 5,
|
||||||
Uploading = 6,
|
Uploading = 6,
|
||||||
@ -42,8 +42,8 @@ function SubmissionStatusToString(submission_status: SubmissionStatus): string {
|
|||||||
return "VALIDATED"
|
return "VALIDATED"
|
||||||
case SubmissionStatus.Validating:
|
case SubmissionStatus.Validating:
|
||||||
return "VALIDATING"
|
return "VALIDATING"
|
||||||
case SubmissionStatus.Accepted:
|
case SubmissionStatus.AcceptedUnvalidated:
|
||||||
return "ACCEPTED"
|
return "ACCEPTED, NOT VALIDATED"
|
||||||
case SubmissionStatus.ChangesRequested:
|
case SubmissionStatus.ChangesRequested:
|
||||||
return "CHANGES REQUESTED"
|
return "CHANGES REQUESTED"
|
||||||
case SubmissionStatus.Submitted:
|
case SubmissionStatus.Submitted:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user