#142 improve tooltips

This commit is contained in:
lana-k
2026-10-16 22:33:05 +02:00
parent 8cace0586a
commit df6ba00f2b
2 changed files with 22 additions and 17 deletions
+1
View File
@@ -10,4 +10,5 @@
border-radius: var(--border-radius-medium); border-radius: var(--border-radius-medium);
white-space: nowrap; white-space: nowrap;
z-index: 999; z-index: 999;
pointer-events: none;
} }
+5 -1
View File
@@ -3,7 +3,8 @@ export default {
return { return {
tooltipStyle: { tooltipStyle: {
visibility: 'hidden' visibility: 'hidden'
} },
showTooltipTimeout: null
} }
}, },
computed: { computed: {
@@ -13,6 +14,7 @@ export default {
}, },
methods: { methods: {
showTooltip(e, tooltipPosition) { showTooltip(e, tooltipPosition) {
this.showTooltipTimeout = setTimeout(() => {
const position = tooltipPosition const position = tooltipPosition
? tooltipPosition.split('-') ? tooltipPosition.split('-')
: ['top', 'right'] : ['top', 'right']
@@ -32,8 +34,10 @@ export default {
} }
this.tooltipStyle.visibility = 'visible' this.tooltipStyle.visibility = 'visible'
}, 500)
}, },
hideTooltip() { hideTooltip() {
this.showTooltipTimeout && clearTimeout(this.showTooltipTimeout)
this.tooltipStyle.visibility = 'hidden' this.tooltipStyle.visibility = 'hidden'
} }
} }