feat: add tooltip for instance already in group

This commit is contained in:
tdgao
2026-07-30 10:31:33 -07:00
parent 7ca97c4864
commit 2f618dbd1e
2 changed files with 6 additions and 1 deletions
@@ -68,7 +68,7 @@ let statusPopoverFrame: number | undefined
const instanceGroupDragStatusStyle = computed(() => ({
left: `${Math.min(instanceGroupDragPointer.value.x + 4, window.innerWidth - 220)}px`,
top: `${Math.min(instanceGroupDragPointer.value.y, window.innerHeight - 48)}px`,
top: `${Math.min(instanceGroupDragPointer.value.y + 4, window.innerHeight - 48)}px`,
}))
watch(
@@ -455,6 +455,11 @@ function createLibraryState(instances: Ref<GameInstance[]>) {
const target = instanceGroupDragTarget.value
if (target) {
const dropState = getInstanceGroupDropState(target)
const isSourceGroup =
normalizeInstanceGroupId(target) === activeInstanceGroupDrag.value?.fromGroup
if (!isSourceGroup && !dropState.canDrop && dropState.alreadyInGroup) {
return 'Already in this group'
}
if (!dropState.canDrop || dropState.operation !== 'add') return
const count = new Set(