diff --git a/ts/components/ReviewPoolColumnDetail.vue b/ts/components/ReviewPoolColumnDetail.vue index 26e4574c..5ac21436 100644 --- a/ts/components/ReviewPoolColumnDetail.vue +++ b/ts/components/ReviewPoolColumnDetail.vue @@ -164,6 +164,9 @@ import { Bounds, Contact, Pool, ReviewTask, User } from "@/type/api"; import type { Location } from "@/type/api"; import { Camera } from "@/type/map"; +interface Emits { + (e: "update:modelValue", value: ReviewTaskPoolForm): void; +} export interface ReviewTaskPoolForm { address: string; condition: string; @@ -179,6 +182,7 @@ interface Props { modelValue: ReviewTaskPoolForm; selectedTask?: ReviewTask; } +const emit = defineEmits(); const mapCamera = ref(new Camera()); const _mapFlyoverCamera = ref(new Camera()); const props = defineProps(); @@ -186,7 +190,13 @@ const siteOwner = ref(new Contact()); const siteResident = ref(new Contact()); const session = useSessionStore(); function doPoolLocation(event: MapClickEvent) { - console.log("pool location", event); + emit("update:modelValue", { + address: props.modelValue.address, + condition: props.modelValue.condition, + location: event.location, + owner: props.modelValue.owner, + resident: props.modelValue.resident, + }); } watch( () => props.mapFlyoverCamera, diff --git a/ts/view/review/Pool.vue b/ts/view/review/Pool.vue index 0299ba6c..6a1c9ede 100644 --- a/ts/view/review/Pool.vue +++ b/ts/view/review/Pool.vue @@ -96,7 +96,7 @@ body {