diff --git a/packages/mapviewer/src/modules/menu/components/activeLayers/MenuActiveLayersListItem.vue b/packages/mapviewer/src/modules/menu/components/activeLayers/MenuActiveLayersListItem.vue index d921ec7ea..07d461e92 100644 --- a/packages/mapviewer/src/modules/menu/components/activeLayers/MenuActiveLayersListItem.vue +++ b/packages/mapviewer/src/modules/menu/components/activeLayers/MenuActiveLayersListItem.vue @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' import log from 'geoadmin/log' -import { computed, onMounted, ref, toRefs } from 'vue' +import { computed, onMounted, ref, toRefs, useTemplateRef } from 'vue' import { useI18n } from 'vue-i18n' import { useStore } from 'vuex' @@ -62,7 +62,7 @@ const emit = defineEmits(['showLayerDescriptionPopup', 'toggleLayerDetail', 'mov const store = useStore() const { t } = useI18n() -useTippyTooltip('.menu-layer-item [data-tippy-content]') +const menuLayerItem = useTemplateRef('menuLayerItem') const layerUpButton = ref(null) const layerDownButton = ref(null) @@ -107,6 +107,11 @@ const showSpinner = computed( () => layer.value.isLoading && layer.value.isExternal && !layer.value.hasError ) +const elements = () => menuLayerItem.value.querySelectorAll('[data-tippy-content]') +useTippyTooltip(elements, { + source: 'MenuActiveLayersListItem', +}) + onMounted(() => { if (showLayerDetail.value) { if (focusMoveButton.value === 'up') { @@ -201,10 +206,7 @@ function changeStyle(newStyle) { > {{ layer.name }} - + -
+
-
-
-
+
+
-
+