Fix standings sort
This commit is contained in:
parent
08d483f05d
commit
b25118ccb5
@ -12,12 +12,11 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr v-for="(team, index) in teams" :key="index">
|
<tr v-for="(team, index) in sortedTeams" :key="index">
|
||||||
<td>
|
<td>
|
||||||
<RouterLink
|
<RouterLink
|
||||||
:to="{ name: 'team', params: { seasonNumber: seasonNumber(), teamAbbreviation: team.teamAbbreviation } }">
|
:to="{ name: 'team', params: { seasonNumber: seasonNumber(), teamAbbreviation: team.teamAbbreviation } }">
|
||||||
{{
|
{{ team.teamName }}
|
||||||
team.teamName }}
|
|
||||||
</RouterLink>
|
</RouterLink>
|
||||||
</td>
|
</td>
|
||||||
<td>{{ record(team) }}</td>
|
<td>{{ record(team) }}</td>
|
||||||
@ -48,6 +47,16 @@ export default {
|
|||||||
required: true
|
required: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
sortedTeams(): TeamStanding[] {
|
||||||
|
if (!this.teams) return []
|
||||||
|
return this.teams.slice()
|
||||||
|
.sort((t1, t2) =>
|
||||||
|
(t2.wins - t2.losses) !== (t1.wins - t1.losses)
|
||||||
|
? (t2.wins - t2.losses) - (t1.wins - t1.losses)
|
||||||
|
: (t2.wins + t2.losses) - (t1.wins + t1.losses))
|
||||||
|
}
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
eliminationNumber(teamStanding: TeamStanding): string {
|
eliminationNumber(teamStanding: TeamStanding): string {
|
||||||
return this.isDivisional ? teamStanding.divisionEliminationNumber : teamStanding.wildcardEliminationNumber
|
return this.isDivisional ? teamStanding.divisionEliminationNumber : teamStanding.wildcardEliminationNumber
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user