Skip to content

Commit 536ee95

Browse files
committed
Unify tooltips
1 parent 9f10ee2 commit 536ee95

2 files changed

Lines changed: 28 additions & 32 deletions

File tree

src/components/GlobalDataPanel.vue

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ const handleLocationSelected = (place: PlaceResult) => {
7979
</v-alert>
8080
<h3 class="group">
8181
Confidence Threshold: {{ settings.threshold }}%
82-
<v-tooltip max-width="360" location="top">
82+
<v-menu open-on-hover :close-on-content-click="false" max-width="360">
8383
<template #activator="{ props }">
8484
<v-icon
8585
class="ml-2"
@@ -88,12 +88,12 @@ const handleLocationSelected = (place: PlaceResult) => {
8888
v-bind="props"
8989
></v-icon>
9090
</template>
91-
<span
92-
>Only show fields where the model's confidence meets this threshold. Higher values
91+
<v-sheet class="pa-3 text-body-2">
92+
Only show fields where the model's confidence meets this threshold. Higher values
9393
show fewer, more certain fields; lower values show more fields, including less certain
94-
ones.</span
95-
>
96-
</v-tooltip>
94+
ones.
95+
</v-sheet>
96+
</v-menu>
9797
</h3>
9898
<v-slider
9999
v-model.number="settings.threshold"
@@ -146,7 +146,7 @@ const handleLocationSelected = (place: PlaceResult) => {
146146
/>
147147
<h3 class="group legend">
148148
Legend
149-
<v-tooltip max-width="360" location="top">
149+
<v-menu open-on-hover :close-on-content-click="false" max-width="360">
150150
<template #activator="{ props }">
151151
<v-icon
152152
class="ml-2"
@@ -155,11 +155,11 @@ const handleLocationSelected = (place: PlaceResult) => {
155155
v-bind="props"
156156
></v-icon>
157157
</template>
158-
<span
159-
>Zoomed out, the map shows <strong>field density</strong> (fields per area). Zoom in
160-
to see individual fields colored by the model's <strong>confidence</strong>.</span
161-
>
162-
</v-tooltip>
158+
<v-sheet class="pa-3 text-body-2">
159+
Zoomed out, the map shows <strong>field density</strong> (fields per area). Zoom in
160+
to see individual fields colored by the model's <strong>confidence</strong>.
161+
</v-sheet>
162+
</v-menu>
163163
</h3>
164164
<MapLegend />
165165
</v-col>

src/components/ProcessingPanel.vue

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ defineExpose({ openModelSelection })
476476
<v-radio v-for="model in availableModels" :key="model.id" :value="model.id" color="teal"
477477
><template v-slot:label>
478478
{{ model.title }}
479-
<v-tooltip v-if="model.description" max-width="400" open-on-click>
479+
<v-menu v-if="model.description" open-on-hover :close-on-content-click="false" max-width="400">
480480
<template #activator="{ props }">
481481
<v-icon
482482
class="ml-1"
@@ -485,7 +485,7 @@ defineExpose({ openModelSelection })
485485
v-bind="props"
486486
></v-icon>
487487
</template>
488-
<div>
488+
<v-sheet class="pa-3 text-body-2">
489489
<template v-if="model.version"
490490
><strong>Version:</strong> {{ model.version }}<br
491491
/></template>
@@ -496,8 +496,8 @@ defineExpose({ openModelSelection })
496496
{{ model.description }}
497497
</div>
498498
</template>
499-
</div>
500-
</v-tooltip>
499+
</v-sheet>
500+
</v-menu>
501501
<v-badge
502502
v-if="model.legacy"
503503
inline
@@ -950,12 +950,8 @@ defineExpose({ openModelSelection })
950950
></v-badge>
951951
</span>
952952
<v-spacer></v-spacer>
953-
<v-tooltip
954-
v-if="activeTileId"
955-
:text="stacPreviewTileId === activeTileId ? 'Hide scene A image' : 'Show scene A image'"
956-
open-on-click
957-
>
958-
<template v-slot:activator="{ props }">
953+
<v-menu v-if="activeTileId" open-on-hover :close-on-content-click="false">
954+
<template #activator="{ props }">
959955
<v-btn
960956
v-bind="props"
961957
:icon="stacPreviewTileId === activeTileId ? mdiEyeOutline : mdiEyeOffOutline"
@@ -965,7 +961,10 @@ defineExpose({ openModelSelection })
965961
"
966962
></v-btn>
967963
</template>
968-
</v-tooltip>
964+
<v-sheet class="pa-3 text-body-2">
965+
{{ stacPreviewTileId === activeTileId ? 'Hide scene A image' : 'Show scene A image' }}
966+
</v-sheet>
967+
</v-menu>
969968
</v-expansion-panel-title>
970969
<v-expansion-panel-text>
971970
<div class="results">
@@ -1040,14 +1039,8 @@ defineExpose({ openModelSelection })
10401039
></v-badge>
10411040
</span>
10421041
<v-spacer></v-spacer>
1043-
<v-tooltip
1044-
v-if="secondActiveTileId"
1045-
:text="
1046-
stacPreviewTileId === secondActiveTileId ? 'Hide scene B image' : 'Show scene B image'
1047-
"
1048-
open-on-click
1049-
>
1050-
<template v-slot:activator="{ props }">
1042+
<v-menu v-if="secondActiveTileId" open-on-hover :close-on-content-click="false">
1043+
<template #activator="{ props }">
10511044
<v-btn
10521045
v-bind="props"
10531046
:icon="stacPreviewTileId === secondActiveTileId ? mdiEyeOutline : mdiEyeOffOutline"
@@ -1058,7 +1051,10 @@ defineExpose({ openModelSelection })
10581051
"
10591052
></v-btn>
10601053
</template>
1061-
</v-tooltip>
1054+
<v-sheet class="pa-3 text-body-2">
1055+
{{ stacPreviewTileId === secondActiveTileId ? 'Hide scene B image' : 'Show scene B image' }}
1056+
</v-sheet>
1057+
</v-menu>
10621058
</v-expansion-panel-title>
10631059
<v-expansion-panel-text>
10641060
<div class="results">

0 commit comments

Comments
 (0)