update sheet height

This commit is contained in:
MaysWind
2025-12-06 00:44:27 +08:00
parent fdf6548cc9
commit 5850e0e298
7 changed files with 58 additions and 13 deletions
+7 -1
View File
@@ -1,5 +1,5 @@
<template> <template>
<div ref="mapContainer" style="width: 100%" :class="mapClass" :style="finalMapStyle"></div> <div ref="mapContainer" :class="'map-view-container' + (mapClass ? ` ${mapClass}` : '')" :style="finalMapStyle"></div>
<slot name="error-title" <slot name="error-title"
:mapSupported="mapSupported" :mapDependencyLoaded="mapDependencyLoaded" :mapSupported="mapSupported" :mapDependencyLoaded="mapDependencyLoaded"
v-if="!mapSupported || !mapDependencyLoaded"></slot> v-if="!mapSupported || !mapDependencyLoaded"></slot>
@@ -175,3 +175,9 @@ defineExpose({
zoomOut zoomOut
}); });
</script> </script>
<style>
.map-view-container {
width: 100%;
}
</style>
@@ -14,9 +14,8 @@
</div> </div>
</f7-toolbar> </f7-toolbar>
<f7-page-content class="no-margin-vertical no-padding-vertical"> <f7-page-content class="no-margin-vertical no-padding-vertical">
<div class="image-container display-flex justify-content-center" <div class="image-container display-flex justify-content-center" @click="showOpenImage">
style="height: 400px" @click="showOpenImage"> <img :src="imageSrc" v-if="imageSrc" />
<img height="400px" :src="imageSrc" v-if="imageSrc" />
<div class="image-container-background display-flex justify-content-center align-items-center text-align-center padding-horizontal" v-if="!imageSrc"> <div class="image-container-background display-flex justify-content-center align-items-center text-align-center padding-horizontal" v-if="!imageSrc">
<div class="display-inline-flex flex-direction-column" v-if="!loading"> <div class="display-inline-flex flex-direction-column" v-if="!loading">
<span>{{ tt('Click here to select a receipt or transaction image') }}</span> <span>{{ tt('Click here to select a receipt or transaction image') }}</span>
@@ -189,7 +188,17 @@ function onSheetClosed(): void {
<style> <style>
.image-container { .image-container {
--ebk-ai-image-recognition-height: 310px;
height: var(--ebk-ai-image-recognition-height);
border: 1px solid var(--f7-page-master-border-color); border: 1px solid var(--f7-page-master-border-color);
> img {
height: var(--ebk-ai-image-recognition-height);
}
@media (min-height: 630px) {
--ebk-ai-image-recognition-height: 525px;
}
} }
.image-container-background { .image-container-background {
+14 -3
View File
@@ -59,7 +59,7 @@ const heightClass = computed<string>(() => {
} else if (allIconRows.value.length > 6) { } else if (allIconRows.value.length > 6) {
return 'icon-selection-large-sheet'; return 'icon-selection-large-sheet';
} else { } else {
return ''; return 'icon-selection-default-sheet';
} }
}); });
@@ -82,13 +82,24 @@ function onSheetClosed(): void {
</script> </script>
<style> <style>
.icon-selection-default-sheet {
height: 310px;
}
@media (min-height: 630px) { @media (min-height: 630px) {
.icon-selection-large-sheet { .icon-selection-large-sheet {
height: 310px; height: 370px;
} }
.icon-selection-huge-sheet { .icon-selection-huge-sheet {
height: 400px; height: 500px;
}
}
@media (max-height: 629px) {
.icon-selection-large-sheet,
.icon-selection-huge-sheet {
height: 320px;
} }
} }
</style> </style>
@@ -70,7 +70,7 @@ const heightClass = computed<string>(() => {
} else if (props.items.length > 6) { } else if (props.items.length > 6) {
return 'list-item-selection-large-sheet'; return 'list-item-selection-large-sheet';
} else { } else {
return ''; return 'list-item-selection-default-sheet';
} }
}); });
@@ -126,13 +126,24 @@ function onSheetClosed(): void {
</script> </script>
<style> <style>
.list-item-selection-default-sheet {
height: 310px;
}
@media (min-height: 630px) { @media (min-height: 630px) {
.list-item-selection-large-sheet { .list-item-selection-large-sheet {
height: 310px; height: 370px;
} }
.list-item-selection-huge-sheet { .list-item-selection-huge-sheet {
height: 400px; height: 500px;
}
}
@media (max-height: 629px) {
.list-item-selection-large-sheet,
.list-item-selection-huge-sheet {
height: 320px;
} }
} }
</style> </style>
+9 -1
View File
@@ -13,7 +13,7 @@
</div> </div>
</f7-toolbar> </f7-toolbar>
<f7-page-content class="no-margin no-padding"> <f7-page-content class="no-margin no-padding">
<map-view ref="map" height="400px" <map-view ref="map" height="var(--ebk-map-sheet-height)"
:enable-zoom-control="false" :geo-location="geoLocation" :enable-zoom-control="false" :geo-location="geoLocation"
@click="updateSpecifiedGeoLocation"> @click="updateSpecifiedGeoLocation">
<template #error-title="{ mapSupported, mapDependencyLoaded }"> <template #error-title="{ mapSupported, mapDependencyLoaded }">
@@ -101,6 +101,14 @@ function onSheetClosed(): void {
</script> </script>
<style> <style>
.map-sheet .map-view-container {
--ebk-map-sheet-height: 310px;
@media (min-height: 630px) {
--ebk-map-sheet-height: 500px;
}
}
.map-sheet .map-sheet-error-title { .map-sheet .map-sheet-error-title {
margin-top: var(--f7-toolbar-height); margin-top: var(--f7-toolbar-height);
} }
@@ -257,7 +257,7 @@ function onSheetClosed(): void {
@media (max-height: 629px) { @media (max-height: 629px) {
.tag-selection-large-sheet, .tag-selection-large-sheet,
.tag-selection-huge-sheet { .tag-selection-huge-sheet {
height: 360px; height: 320px;
} }
} }
@@ -165,7 +165,7 @@ function onSheetClosed(): void {
@media (max-height: 629px) { @media (max-height: 629px) {
.tree-view-selection-large-sheet, .tree-view-selection-large-sheet,
.tree-view-selection-huge-sheet { .tree-view-selection-huge-sheet {
height: 360px; height: 320px;
} }
} }
</style> </style>