forked from noxious/client
Adjusted sorting
This commit is contained in:
parent
1b650bd733
commit
b9a1ce5ab5
@ -86,7 +86,7 @@ if (!selectedSprite.value) {
|
|||||||
|
|
||||||
if (selectedSprite.value) {
|
if (selectedSprite.value) {
|
||||||
spriteName.value = selectedSprite.value.name
|
spriteName.value = selectedSprite.value.name
|
||||||
spriteActions.value = selectedSprite.value.spriteActions
|
spriteActions.value = sortSpriteActions(selectedSprite.value.spriteActions)
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteSprite() {
|
function deleteSprite() {
|
||||||
@ -147,7 +147,7 @@ function addNewImage() {
|
|||||||
if (!selectedSprite.value) return
|
if (!selectedSprite.value) return
|
||||||
|
|
||||||
const newImage: SpriteAction = {
|
const newImage: SpriteAction = {
|
||||||
id: uuidv4(), // Temporary ID, should be replaced by server-generated ID
|
id: uuidv4(),
|
||||||
spriteId: selectedSprite.value.id,
|
spriteId: selectedSprite.value.id,
|
||||||
sprite: selectedSprite.value,
|
sprite: selectedSprite.value,
|
||||||
action: 'new_action',
|
action: 'new_action',
|
||||||
@ -165,13 +165,17 @@ function addNewImage() {
|
|||||||
spriteActions.value = []
|
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) => {
|
watch(selectedSprite, (sprite: Sprite | null) => {
|
||||||
if (!sprite) return
|
if (!sprite) return
|
||||||
spriteName.value = sprite.name
|
spriteName.value = sprite.name
|
||||||
spriteActions.value = sprite.spriteActions
|
spriteActions.value = sortSpriteActions(sprite.spriteActions)
|
||||||
})
|
})
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user