feat(SPA): profile page, display name and the new account menu

This commit is contained in:
fsylvain committed 2026-09-29 10:13:09 +02:00
1 parent 55525c06d6
commit b0f7b7892b
29 files changed
+3166 -469

No files matched your search

+3 -2
View File
@@ -7,6 +7,7 @@ import ArticleStatusBadge from '@/components/ArticleStatusBadge.vue'
import NewArticleModal from '@/components/NewArticleModal.vue'
import { useArticles, type Article } from '@/composables/useArticles'
import { useSessionStore } from '@/stores/session'
import { accountName } from '@/lib/accountName'
import { formatRelativeDate } from '@/lib/relativeDate'
const SKELETON_DELAY_MS = 150
@@ -37,8 +38,8 @@ function greetingForHour(hour: number) {
const greeting = computed(() => {
const timeOfDayGreeting = greetingForHour(new Date().getHours())
const username = session.session?.username
return username ? `${timeOfDayGreeting}, ${username}` : timeOfDayGreeting
const name = accountName(session.session?.username ?? '', session.session?.displayName)
return name ? `${timeOfDayGreeting}, ${name}` : timeOfDayGreeting
})
const subtitle = computed(() =>