1
0
forked from noxious/client

Adjusted sorting

This commit is contained in:
Dennis Postma 2024-12-22 02:36:14 +01:00
parent 1b650bd733
commit b9a1ce5ab5

View File

@ -86,7 +86,7 @@ if (!selectedSprite.value) {
if (selectedSprite.value) {
spriteName.value = selectedSprite.value.name
spriteActions.value = selectedSprite.value.spriteActions
spriteActions.value = sortSpriteActions(selectedSprite.value.spriteActions)
}
function deleteSprite() {
@ -147,7 +147,7 @@ function addNewImage() {
if (!selectedSprite.value) return
const newImage: SpriteAction = {
id: uuidv4(), // Temporary ID, should be replaced by server-generated ID
id: uuidv4(),
spriteId: selectedSprite.value.id,
sprite: selectedSprite.value,
action: 'new_action',
@ -165,13 +165,17 @@ function addNewImage() {
spriteActions.value = []
}
spriteActions.value.push(newImage)
spriteActions.value = sortSpriteActions([...spriteActions.value, newImage])
}
function sortSpriteActions(actions: SpriteAction[]): SpriteAction[] {
return [...actions].sort((a, b) => a.action.localeCompare(b.action))
}
watch(selectedSprite, (sprite: Sprite | null) => {
if (!sprite) return
spriteName.value = sprite.name
spriteActions.value = sprite.spriteActions
spriteActions.value = sortSpriteActions(sprite.spriteActions)
})
onMounted(() => {