Implement a leaderboard based on lateness

This commit is contained in:
Conor McNamara
2023-03-04 20:35:14 +00:00
parent 8af615a429
commit 6a80f05521
5 changed files with 51 additions and 395 deletions

View File

@ -4,6 +4,8 @@ export const store = reactive({
insights: {},
latestTrain: {},
earliestTrain: {},
orderedTrains: [],
rawData: {},
setInsights(insights) {
this.insights = insights
@ -13,5 +15,15 @@ export const store = reactive({
},
setEarliestTrain(earliestTrain) {
this.earliestTrain = earliestTrain
},
setRawData(rawData) {
this.rawData = rawData
},
setOrderedTrains(unorderedTrains) {
// sort in ascending order
unorderedTrains.sort((a, b) => {
return a.time - b.time
})
this.orderedTrains = unorderedTrains
}
})