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(() =>