diff --git a/src/assets/defaults.ts b/src/assets/defaults.ts index 81246ca5a..a2b11b5ec 100644 --- a/src/assets/defaults.ts +++ b/src/assets/defaults.ts @@ -15,6 +15,7 @@ const defaultWidgetManagerVars = { const defaultMiniWidgetManagerVars = { timesMounted: 0, configMenuOpen: false, + highlighted: false, } const hostname = window.location.hostname diff --git a/src/components/EditMenu.vue b/src/components/EditMenu.vue index e49af9cf3..baa9eb105 100644 --- a/src/components/EditMenu.vue +++ b/src/components/EditMenu.vue @@ -165,7 +165,10 @@
@@ -313,6 +316,7 @@ const availableMiniWidgetTypes = computed(() => managerVars: { timesMounted: 0, configMenuOpen: false, + highlighted: false, }, })) ) diff --git a/src/components/MiniWidgetContainer.vue b/src/components/MiniWidgetContainer.vue index 68429d2c5..bcfb28715 100644 --- a/src/components/MiniWidgetContainer.vue +++ b/src/components/MiniWidgetContainer.vue @@ -17,7 +17,9 @@ v-for="miniWidget in container.widgets" :key="miniWidget.hash" class="rounded-md" - :class="{ 'cursor-grab': allowEditing, 'hover:bg-slate-400': allowEditing && !mousePressed }" + :class="{ 'cursor-grab': allowEditing, 'bg-slate-400': miniWidget.managerVars.highlighted }" + @mouseover="miniWidget.managerVars.highlighted = true" + @mouseleave="miniWidget.managerVars.highlighted = false" >