Skip to content

Commit 4134e12

Browse files
authored
History page sorts by date descending from @BigSpaceships
History page sorts by date descending (PR #16)
2 parents 83df93d + 6606dba commit 4134e12

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

src/frontend/src/components/CreateEventModal.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ export default defineComponent({
136136
needsRide: []
137137
};
138138
eventStore.addEvent(newEvent);
139+
eventStore.sortEvents(false);
139140
eventStore.selectEvent(newEvent);
140141
141142
popupStore.addPopup(PopupType.Success, 'Event Created!');

src/frontend/src/stores/events.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,16 @@ export const useEventStore = defineStore('events', {
1616
actions: {
1717
addEvent(event: Event) {
1818
this.events.push(event);
19-
this.events.sort(sortByStartDate);
2019
},
2120
setEvents(events: Event[]) {
2221
this.events = events;
22+
},
23+
sortEvents(past: Boolean) {
2324
this.events.sort(sortByStartDate);
25+
26+
if (past) {
27+
this.events.reverse();
28+
}
2429
},
2530
removeEvent(event: Event | null) {
2631
if (event == null) {

src/frontend/src/views/HomeView.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ export default defineComponent({
8888
const data = await response.json();
8989
const eventStore = useEventStore();
9090
eventStore.setEvents(data);
91+
eventStore.sortEvents(this.showPast);
9192
eventStore.selectedEvent = null;
9293
this.loading = false;
9394
} catch (error) {

0 commit comments

Comments
 (0)