Fix map layout: use sticky instead of fixed, add rounded corners and shadow
All checks were successful
Build Docker Image / build (push) Successful in 4m20s

This commit is contained in:
Ruslan Bakiev
2026-01-16 16:27:39 +07:00
parent 62dea50abb
commit 7968a32fd4

View File

@@ -63,9 +63,9 @@
</Stack>
</div>
<!-- Right: Map (fixed position) -->
<div class="w-3/5 relative">
<div class="fixed right-0 w-3/5 overflow-hidden" :style="mapStyle">
<!-- Right: Map (sticky, inside content container) -->
<div class="w-3/5">
<div class="sticky rounded-xl overflow-hidden shadow-lg" :style="mapStyle">
<!-- Search with map checkbox -->
<label class="absolute top-4 left-4 z-10 bg-white/90 backdrop-blur px-3 py-2 rounded-lg shadow flex items-center gap-2 cursor-pointer">
<input type="checkbox" v-model="searchWithMap" class="checkbox checkbox-sm" />
@@ -238,10 +238,10 @@ const searchBarStyle = computed(() => ({
top: `${searchBarTop.value}px`
}))
// Map style - smooth pixel positioning
// Map style - smooth pixel positioning with bottom padding
const mapStyle = computed(() => ({
top: hasSearchBar.value ? `${mapTop.value}px` : `${searchBarTop.value}px`,
height: `calc(100vh - ${hasSearchBar.value ? mapTop.value : searchBarTop.value}px)`
height: `calc(100vh - ${hasSearchBar.value ? mapTop.value : searchBarTop.value}px - 16px)`
}))
const emit = defineEmits<{