From b3c8bc291301da7bf27847d5928216aeaf707331 Mon Sep 17 00:00:00 2001 From: Peter Date: Thu, 14 Nov 2024 17:18:44 -0600 Subject: [PATCH] Special sort case for position name (number) --- src/components/TeamFieldingTable.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/TeamFieldingTable.vue b/src/components/TeamFieldingTable.vue index 8768007..8a66230 100644 --- a/src/components/TeamFieldingTable.vue +++ b/src/components/TeamFieldingTable.vue @@ -121,6 +121,11 @@ export default { sortBy(stat: keyof ExtendedFieldingStat): void { this.setKey(stat) + if (stat === 'pos') { + this.fieldingStats.sort((s1, s2) => this.sortOrder * (POS_MAP[s1.pos] - POS_MAP[s2.pos])) + return + } + this.fieldingStats.sort((s1, s2) => s2[stat] < s1[stat] ? this.sortOrder : -1 * this.sortOrder) }, setKey(stat: keyof ExtendedFieldingStat): void {