From c63c343a484798c3b93b92dd5ff9bfb08b15ca64 Mon Sep 17 00:00:00 2001 From: flisowna Date: Sat, 31 Dec 2022 16:37:32 +0100 Subject: [PATCH] geodata: pass default geo position (based on map click) through to GeoData column component --- packages/nc-gui/components/cell/GeoData.vue | 7 ++++ .../nc-gui/components/smartsheet/Cell.vue | 9 ++++- .../smartsheet/expanded-form/index.vue | 40 +++++++++++++++++-- 3 files changed, 50 insertions(+), 6 deletions(-) diff --git a/packages/nc-gui/components/cell/GeoData.vue b/packages/nc-gui/components/cell/GeoData.vue index 764609f94b..08fde6efc8 100644 --- a/packages/nc-gui/components/cell/GeoData.vue +++ b/packages/nc-gui/components/cell/GeoData.vue @@ -4,6 +4,10 @@ import { useVModel } from '#imports' interface Props { modelValue?: string | null + defaultGeoPosition?: { + lat: number + long: number + } } interface Emits { @@ -16,6 +20,8 @@ const emits = defineEmits() const vModel = useVModel(props, 'modelValue', emits) +const defaultGeoPosition = useVModel(props, 'defaultGeoPosition') + let error = $ref() let isExpanded = $ref(false) @@ -93,6 +99,7 @@ const onGetCurrentLocation = () => { @mousedown.stop /> + defaultGeoPosition: {{ JSON.stringify(defaultGeoPosition) }} () @@ -139,7 +144,7 @@ const syncAndNavigate = (dir: NavigateDir, e: KeyboardEvent) => { >