Special sort case for position name (number)

This commit is contained in:
Peter 2024-11-14 17:18:44 -06:00
parent 8db37bfca0
commit b3c8bc2913

View File

@ -121,6 +121,11 @@ export default {
sortBy(stat: keyof ExtendedFieldingStat): void { sortBy(stat: keyof ExtendedFieldingStat): void {
this.setKey(stat) 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) this.fieldingStats.sort((s1, s2) => s2[stat] < s1[stat] ? this.sortOrder : -1 * this.sortOrder)
}, },
setKey(stat: keyof ExtendedFieldingStat): void { setKey(stat: keyof ExtendedFieldingStat): void {