diff --git a/pages/cv.vue b/pages/cv.vue index 84e04b0..4bce9cf 100644 --- a/pages/cv.vue +++ b/pages/cv.vue @@ -29,11 +29,13 @@ const talksByYear = computed(() => { byLocation[key].push(talk) } - const groups = Object.values(byLocation).map(group => ({ - location: group[0].location, - date: group[0].date, - titles: group.map(t => t.title) - })) + const groups = Object.values(byLocation) + .sort((a, b) => new Date(b[0].date) - new Date(a[0].date)) + .map(group => ({ + location: group[0].location, + date: group[0].date, + titles: group.map(t => t.title) + })) return { year, groups } }) diff --git a/pages/events.vue b/pages/events.vue index 0c1d244..32d7764 100644 --- a/pages/events.vue +++ b/pages/events.vue @@ -71,7 +71,7 @@ for (const event of events) { let date = new Date(event.date) event.date = date - event.formatted_date = ("0" + (date.getMonth() + 1)).slice(-2) + "." + ("0" + date.getDate()).slice(-2) + "." + date.getFullYear() + event.formatted_date = ("0" + (date.getMonth() + 1)).slice(-2) + "." + date.getFullYear() if(typeof event.title === 'string' || event.title instanceof String) {event.talks = [{'title': event.title}] } else { let talks = []