From 11bbf91d5ced7f48fa08d59bb21f8c505199b2c7 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 19 May 2026 18:39:23 +0300 Subject: [PATCH] add "joined" profile field --- src/components/user_card/user_card.js | 12 ++++ src/components/user_card/user_card.scss | 4 ++ src/components/user_card/user_card.vue | 86 ++++++++++++++++--------- src/i18n/en.json | 1 + 4 files changed, 71 insertions(+), 32 deletions(-) diff --git a/src/components/user_card/user_card.js b/src/components/user_card/user_card.js index 2d6bfb722..8b28b7c38 100644 --- a/src/components/user_card/user_card.js +++ b/src/components/user_card/user_card.js @@ -332,6 +332,18 @@ export default { ) ) }, + formattedBirthday() { + const browserLocale = localeService.internalToBrowserLocale( + this.$i18n.locale, + ) + return ( + this.user.created_at && + new Date(Date.parse(this.user.created_at)).toLocaleDateString( + browserLocale, + { timeZone: 'UTC', day: 'numeric', month: 'long', year: 'numeric' }, + ) + ) + }, // Editable stuff avatarImgSrc() { diff --git a/src/components/user_card/user_card.scss b/src/components/user_card/user_card.scss index 93a9ed2e7..524ba334e 100644 --- a/src/components/user_card/user_card.scss +++ b/src/components/user_card/user_card.scss @@ -413,6 +413,10 @@ text-overflow: ellipsis; overflow: hidden; margin: 0; + + .svg-inline--fa { + color: var(--text); + } } dd, dt { diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue index 49675779e..05e2ebe2e 100644 --- a/src/components/user_card/user_card.vue +++ b/src/components/user_card/user_card.vue @@ -546,39 +546,61 @@
{{ $t('user_card.followers') }}
- +
+
+ {{ $t('user_card.joined') }} +
+ {{ ' ' }} +
+ {{ formattedBirthday }} +
+
+