Wire up logic for completing and discarding a review

This commit is contained in:
Eli Ribble 2026-04-15 14:11:48 +00:00
parent 0fbf891c23
commit 5549f9d79f
No known key found for this signature in database
2 changed files with 11 additions and 4 deletions

View file

@ -64,16 +64,21 @@ import MapProxiedArcgisTile from "@/components/MapProxiedArcgisTile.vue";
import { Changes } from "@/types";
import { ReviewTask } from "@/type/api";
interface Emits {
(e: "doComplete"): void;
(e: "doDiscard"): void;
}
interface Props {
changes: Changes;
selectedTask?: ReviewTask;
submitting: boolean;
}
const emit = defineEmits<Emits>();
const props = defineProps<Props>();
function discardEntry() {
console.log("Fake discard entry");
emit("doDiscard");
}
function markReviewed() {
console.log("Fake mark reviewed");
emit("doComplete");
}
</script>

View file

@ -86,6 +86,8 @@ body {
<template #right>
<ReviewPoolColumnAction
:changes="changes"
@doComplete="doComplete"
@doDiscard="doDiscard"
:selectedTask="selectedTask"
:submitting="submitting"
/>
@ -339,11 +341,11 @@ async function submitReview(action: "committed" | "discarded"): Promise<void> {
}
// Action Handlers
function markReviewed(): void {
function doComplete(): void {
submitReview("committed");
}
function discardEntry(): void {
function doDiscard(): void {
submitReview("discarded");
}