From 46a5a9e58867f3b744f82f54af0c4b42487de4ac Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Sat, 9 Aug 2025 17:26:56 +0200 Subject: [PATCH] feat: seiton - sort lines --- src/modules/5s/BoardGameToolbox.vue | 42 ++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/src/modules/5s/BoardGameToolbox.vue b/src/modules/5s/BoardGameToolbox.vue index e59bd1b..6bc7bc4 100644 --- a/src/modules/5s/BoardGameToolbox.vue +++ b/src/modules/5s/BoardGameToolbox.vue @@ -23,11 +23,17 @@ const neededTools = computed( ) const tools = computed(() => { - if (isSeiriActivated.value) { - return boardGameStore.tools.filter((t) => neededTools.value.has(t.id)) - } else { - return boardGameStore.tools - } + const toolsToUse = isSeiriActivated.value + ? boardGameStore.tools.filter((t) => neededTools.value.has(t.id)) + : boardGameStore.tools + + return isSeitonActivated.value + ? [...toolsToUse].sort( + (a, b) => + (boardGameStore.countUsedTools[b.id] || 0) - + (boardGameStore.countUsedTools[a.id] || 0) + ) + : toolsToUse }) const toolsToDisplay = computed(() => @@ -40,7 +46,7 @@ const toolsToDisplay = computed(() =>