1
0
forked from noxious/client

Improved object selection

This commit is contained in:
2024-07-06 19:37:14 +02:00
parent f40297485f
commit c0ccb30019
5 changed files with 68 additions and 66 deletions

View File

@ -4,10 +4,10 @@ import type { Object } from '@/types'
export const useAssetManagerStore = defineStore('assetManager', () => {
const tileList = ref<string[]>([])
const objectList = ref<Object[]>([])
const selectedTile = ref<string | null>(null)
const selectedObject = ref<string | null>(null)
const objectDetails = ref<Record<string, any>>({})
const objectList = ref<Object[]>([])
const selectedObject = ref<Object | null>(null)
function setTileList(tiles: string[]) {
tileList.value = tiles
@ -21,21 +21,10 @@ export const useAssetManagerStore = defineStore('assetManager', () => {
selectedTile.value = tile
}
function setSelectedObject(object: string) {
function setSelectedObject(object: Object | null) {
selectedObject.value = object
}
function setObjectDetails(object: Record<string, any>) {
objectDetails.value = object
}
function reset() {
tileList.value = []
selectedTile.value = null
selectedObject.value = null
objectDetails.value = {}
}
return {
tileList,
objectList,
@ -45,7 +34,5 @@ export const useAssetManagerStore = defineStore('assetManager', () => {
selectedObject,
setSelectedTile,
setSelectedObject,
objectDetails,
setObjectDetails
}
})