Use clone for itemviewer trim
All checks were successful
pipeline / build-and-push-images (push) Successful in 31s
pipeline / deploy (push) Successful in 6s

This commit is contained in:
2024-12-07 18:00:09 +01:00
parent 0d0a6a82dc
commit d02c1f49b2
2 changed files with 9 additions and 4 deletions

View File

@@ -80,7 +80,7 @@ addEventListener('resize', (_) => {
}) })
addEventListener("scroll", (_) => { addEventListener("scroll", (_) => {
refreshArrows() refreshArrows()
}); })
function handleSubtreeMount(end : Element) { function handleSubtreeMount(end : Element) {
drawArrow(start.value!!, end) drawArrow(start.value!!, end)

View File

@@ -9,9 +9,14 @@ for(let item of items.value) {
itemMap.set(item.id, item) itemMap.set(item.id, item)
} }
watch(() => props.builds, () => trimBuilds(props.builds)) const builds = ref(JSON.parse(JSON.stringify(props.builds)))
trimBuilds(props.builds) watch(() => props.builds, () => {
trimLateGameItems(props.builds) builds.value = JSON.parse(JSON.stringify(props.builds))
trimBuilds(builds.value)
trimLateGameItems(builds.value)
})
trimBuilds(builds.value)
trimLateGameItems(builds.value)
function trimBuilds(builds : Builds) { function trimBuilds(builds : Builds) {
builds.tree.children.splice(1, builds.tree.children.length - 1) builds.tree.children.splice(1, builds.tree.children.length - 1)