Skip to content

Commit b977ba7

Browse files
committed
fix: re render on events load, improve: date formatting
1 parent 176c2b3 commit b977ba7

File tree

1 file changed

+8
-21
lines changed

1 file changed

+8
-21
lines changed

src/pages/events.vue

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script setup lang="ts">
22
import { useHead } from '@vueuse/head'
3-
import { onMounted, onUnmounted } from 'vue'
4-
import { getEvents } from '~/logic'
3+
import { onMounted, reactive } from 'vue'
4+
import { getEvents, formatDateTime } from '~/logic'
55
66
useHead({
77
title: 'Events | CodeIIEST',
@@ -13,16 +13,13 @@ useHead({
1313
],
1414
})
1515
16-
const events: Array<any> = []
16+
const events: Array<any> = reactive([])
1717
1818
onMounted(async() => {
1919
const { items } = await getEvents()
20-
events.push(items)
20+
items.forEach((i: any) => events.push(i))
2121
})
2222
23-
onUnmounted(() => {
24-
events.splice(0, events.length)
25-
})
2623
</script>
2724

2825
<template>
@@ -42,19 +39,9 @@ onUnmounted(() => {
4239
<div class="relative flex items-start space-x-3">
4340
<div class="relative">
4441
<img
45-
class="
46-
h-10
47-
w-10
48-
rounded-full
49-
bg-gray-400
50-
flex
51-
items-center
52-
justify-center
53-
ring-8 dark:ring-white
54-
ring-gray-700
55-
"
42+
class="h-10 w-10 rounded-full bg-gray-400 flex items-center justify-center ring-8 dark:ring-white ring-gray-700"
5643
src="https://images.unsplash.com/photo-1520785643438-5bf77931f493?ixlib=rb-=eyJhcHBfaWQiOjEyMDd9&amp;auto=format&amp;fit=facearea&amp;facepad=8&amp;w=256&amp;h=256&amp;q=80"
57-
alt=""
44+
alt
5845
/>
5946
</div>
6047
<div class="min-w-0 flex-1 text-left pl-4">
@@ -63,12 +50,12 @@ onUnmounted(() => {
6350
<a
6451
href="#"
6552
class="font-medium text-red-600 font-600 text-md dark:text-red-400"
66-
>{{ event.source.title }}</a>
53+
>{{ event.summary }}</a>
6754
</div>
6855
<p
6956
class="mt-0.5 text-sm text-gray-500 font-300 italic dark:text-gray-400"
7057
>
71-
{{ event.start.date }} ~ {{ event.end.date }}
58+
{{ formatDateTime(event.start.dateTime) }} ~ {{ formatDateTime(event.end.dateTime) }}
7259
</p>
7360
</div>
7461
<div class="mt-4 text-sm text-gray-700 font-500 dark:text-gray-300">

0 commit comments

Comments
 (0)