From c14a135c94cf84ed26da0a85bd6ab2b8067dd03c Mon Sep 17 00:00:00 2001 From: youhavetrouble Date: Sun, 23 Apr 2023 15:22:59 +0200 Subject: [PATCH] display release date of an update next to its title --- src/components/ChangelogComponent.vue | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/components/ChangelogComponent.vue b/src/components/ChangelogComponent.vue index d00733c..d5d99cf 100644 --- a/src/components/ChangelogComponent.vue +++ b/src/components/ChangelogComponent.vue @@ -9,7 +9,7 @@

Changelog


-

Version {{ release.name }}

+

Version {{ release.name }}{{ timeFormat.format(release.createdAt) }}

{{ release.body }}
@@ -22,7 +22,12 @@ import {defineComponent} from "vue"; export default defineComponent({ name: "ChangelogComponent", data: () => ({ - releases: [] as Array, + timeFormat: Intl.DateTimeFormat(Intl.DateTimeFormat().resolvedOptions().locale, { + year: "numeric", + month: "numeric", + day: "numeric", + }), + releases: [] as Array<{body: string, name: string, createdAt: Date}>, lastPage: 1, }), methods: { @@ -40,6 +45,7 @@ export default defineComponent({ const version = {} as any; version.body = release.body.trim(); version.name = release.name; + version.createdAt = new Date(release.published_at); if (release.body.length === 0) continue; this.releases.push(version); } @@ -74,8 +80,19 @@ export default defineComponent({ width: 100%; h2 { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: flex-start; + align-items: flex-end; margin: 0; padding-inline: 1rem; + gap: 0.5rem; + } + + .date { + color: rgba(0,0,0, 0.6); + font-size: 1rem; } hr {