deleting map objects restored

This commit is contained in:
Andrei 2025-02-01 23:19:45 -06:00
parent 5e11b67774
commit ad47b37279

View File

@ -1,5 +1,5 @@
<template> <template>
<SelectedPlacedMapObjectComponent v-if="mapEditor.selectedPlacedObject.value" :placedMapObject="mapEditor.selectedPlacedObject.value" @move="moveMapObject" @rotate="rotatePlacedMapObject" @delete="deletePlacedMapObject(mapEditor.selectedMapObject.value!.id, mapEditor.currentMap.value!)" /> <SelectedPlacedMapObjectComponent v-if="mapEditor.selectedPlacedObject.value" :placedMapObject="mapEditor.selectedPlacedObject.value" @move="moveMapObject" @rotate="rotatePlacedMapObject" @delete="deletePlacedMapObject" />
<PlacedMapObject v-for="placedMapObject in mapEditor.currentMap.value?.placedMapObjects" :placedMapObject @pointerdown="clickPlacedMapObject(placedMapObject)" /> <PlacedMapObject v-for="placedMapObject in mapEditor.currentMap.value?.placedMapObjects" :placedMapObject @pointerdown="clickPlacedMapObject(placedMapObject)" />
</template> </template>
@ -94,7 +94,8 @@ function rotatePlacedMapObject(id: string, map: MapT) {
} }
function deletePlacedMapObject(id: string, map: MapT) { function deletePlacedMapObject(id: string, map: MapT) {
map.placedMapObjects.filter((object) => object.id !== id) let mapE = mapEditor.currentMap.value
mapE.placedMapObjects = map.placedMapObjects.filter((object) => object.id !== id)
mapEditor.selectedPlacedObject.value = null mapEditor.selectedPlacedObject.value = null
} }