From efcbccf15d09fdc22144497269c83f48047e2157 Mon Sep 17 00:00:00 2001 From: Paul Faure Date: Mon, 16 Mar 2026 00:26:17 -0400 Subject: [PATCH 1/2] feat(advanced-search): align date/time display to oCIS user locale MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use the user's oCIS preferred language setting (from userStore) for date formatting instead of hardcoded ISO format. Dates now display in the user's locale (e.g., "16 Mar 2026" for en, "16. Mär. 2026" for de). Added formatDateTime() helper with 24-hour time format. Co-Authored-By: Claude Opus 4.6 --- .../src/components/SearchResults.vue | 9 ++-- .../src/utils/format.ts | 44 +++++++++++++++---- .../src/views/AdvancedSearchView.vue | 5 ++- 3 files changed, 43 insertions(+), 15 deletions(-) diff --git a/packages/web-app-advanced-search/src/components/SearchResults.vue b/packages/web-app-advanced-search/src/components/SearchResults.vue index bec810fd..226db368 100644 --- a/packages/web-app-advanced-search/src/components/SearchResults.vue +++ b/packages/web-app-advanced-search/src/components/SearchResults.vue @@ -32,7 +32,7 @@ {{ getPath(item) }} {{ formatBytes(item.size) }} - {{ formatDate(item.mdate) }} + {{ formatDate(item.mdate, userLocale) }} - {{ formatDate(query.savedAt) }} + {{ formatDate(query.savedAt, userLocale) }} @@ -279,7 +279,8 @@ import SearchStats from '../components/SearchStats.vue' import ResultContextMenu from '../components/ResultContextMenu.vue' // Translations -const { $gettext, $ngettext } = useTranslations() +const { $gettext, $ngettext, getUserLocale } = useTranslations() +const userLocale = getUserLocale() // Theme detection for native controls (color-scheme) const themeStore = useThemeStore() From fb9c47b7e0a00f7c47739aab72888dda4b8cbc1f Mon Sep 17 00:00:00 2001 From: Paul Faure Date: Mon, 16 Mar 2026 10:58:48 -0400 Subject: [PATCH 2/2] fix: let oCIS locale decide 12h vs 24h time format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove hardcoded hour12: false — the locale already determines the appropriate time format (e.g., en-US uses 12h, de uses 24h). Co-Authored-By: Claude Opus 4.6 --- packages/web-app-advanced-search/src/utils/format.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/web-app-advanced-search/src/utils/format.ts b/packages/web-app-advanced-search/src/utils/format.ts index 995d23b1..57a43504 100644 --- a/packages/web-app-advanced-search/src/utils/format.ts +++ b/packages/web-app-advanced-search/src/utils/format.ts @@ -63,7 +63,6 @@ export function formatDateTime(dateStr: string | undefined, locale?: string): st day: 'numeric', hour: '2-digit', minute: '2-digit', - hour12: false, }) } catch { return '—'