diff --git a/ts/components/ReviewSiteColumnDetail.vue b/ts/components/ReviewSiteColumnDetail.vue
index 1cbc033d..6d01d146 100644
--- a/ts/components/ReviewSiteColumnDetail.vue
+++ b/ts/components/ReviewSiteColumnDetail.vue
@@ -1,8 +1,61 @@
-
-
+
+
+
+
+
+
+
+
+
diff --git a/ts/view/review/Site.vue b/ts/view/review/Site.vue
index 3d8e5e00..fc01f760 100644
--- a/ts/view/review/Site.vue
+++ b/ts/view/review/Site.vue
@@ -36,7 +36,11 @@ body {
/>
-
+
@@ -64,6 +68,7 @@ interface Props {}
const props = withDefaults(defineProps(), {});
+const mapFlyoverCamera = ref(new Camera());
const storeSite = useStoreSite();
const selectedSiteID = ref(0);
const selectedSite = computed((): Site | undefined => {
@@ -72,6 +77,19 @@ const selectedSite = computed((): Site | undefined => {
}
return storeSite.byID(selectedSiteID.value);
});
+const mapMarkers = computed(() => {
+ const site = selectedSite.value;
+ if (!(site && site.address.location)) {
+ return [];
+ }
+ const markers = {
+ color: "#FF0000",
+ draggable: false,
+ id: "address",
+ location: site.address.location,
+ };
+ return [markers];
+});
function siteDeselect(id: number): void {
if (selectedSiteID.value == id) {
selectedSiteID.value = 0;
@@ -85,6 +103,7 @@ function siteSelect(id: number): void {
console.log("no site", id);
return;
}
+ mapFlyoverCamera.value = new Camera(site.address.location, 20);
console.log("selecting site", id, site);
}