diff --git a/src/lib/cards/BaseCard/BaseEditingCard.svelte b/src/lib/cards/BaseCard/BaseEditingCard.svelte index 931a622..062d866 100644 --- a/src/lib/cards/BaseCard/BaseEditingCard.svelte +++ b/src/lib/cards/BaseCard/BaseEditingCard.svelte @@ -56,7 +56,7 @@ const cardDef = $derived(CardDefinitionsByType[item.cardType]); - const minW = $derived(cardDef.minW ?? (isMobile() ? 4 : 2)); + const minW = $derived(cardDef.minW ?? (isMobile() ? 2 : 2)); const minH = $derived(cardDef.minH ?? (isMobile() ? 2 : 2)); const maxW = $derived(cardDef.maxW ?? COLUMNS); diff --git a/src/lib/cards/MapCard/CreateMapCardModal.svelte b/src/lib/cards/MapCard/CreateMapCardModal.svelte index bc3d481..7e2151a 100644 --- a/src/lib/cards/MapCard/CreateMapCardModal.svelte +++ b/src/lib/cards/MapCard/CreateMapCardModal.svelte @@ -28,7 +28,7 @@ item.cardData.lon = data.lon; item.cardData.name = data.display_name?.split(',')[0] || search; item.cardData.type = data.class || 'city'; - item.cardData.zoom = getZoomLevel(data.class); + item.cardData.zoom = Math.max(getZoomLevel(data.class), getZoomLevel(data.type)); } else { throw new Error('response not ok'); } @@ -43,34 +43,38 @@ - Enter a city and country - +
{ + if (await fetchLocation()) oncreate(); + }} + class="flex flex-col gap-2" + > + Enter a address or city + - {#if errorMessage} - {errorMessage} - {/if} + {#if errorMessage} + {errorMessage} + {/if} -

- Geocoding by Nominatim - / © - OpenStreetMap contributors -

+

+ Geocoding by Nominatim + / © + OpenStreetMap contributors +

-
- - -
+
+ + +
+
diff --git a/src/lib/cards/MapCard/Map.svelte b/src/lib/cards/MapCard/Map.svelte index e127f3d..f06389e 100644 --- a/src/lib/cards/MapCard/Map.svelte +++ b/src/lib/cards/MapCard/Map.svelte @@ -22,7 +22,9 @@ }); onMount(() => { - if (!mapContainer || !env.PUBLIC_MAPBOX_TOKEN) return; + if (!mapContainer || !env.PUBLIC_MAPBOX_TOKEN) { + console.log('no map container or no mapbox token'); + } try { mapboxgl.accessToken = env.PUBLIC_MAPBOX_TOKEN;