From 16dfe7bfb27182f1fbd613764f66996076d8eff4 Mon Sep 17 00:00:00 2001 From: Philippe Loctaux Date: Sat, 15 Apr 2023 10:52:12 +0200 Subject: [PATCH] show dates everywhere with user timezone --- crates/ezidam/src/routes/settings.rs | 1 + crates/ezidam/src/routes/settings/personal.rs | 1 + crates/ezidam/templates/pages/admin/apps/list.html.tera | 2 +- crates/ezidam/templates/pages/admin/settings/branding.html.tera | 2 +- crates/ezidam/templates/pages/settings/personal.html.tera | 1 + 5 files changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/ezidam/src/routes/settings.rs b/crates/ezidam/src/routes/settings.rs index e895587..9e76ffe 100644 --- a/crates/ezidam/src/routes/settings.rs +++ b/crates/ezidam/src/routes/settings.rs @@ -40,6 +40,7 @@ pub mod content { pub email: Option, pub timezone: String, pub list_timezones: Vec<&'static str>, + pub updated_at: String, } #[derive(Serialize)] diff --git a/crates/ezidam/src/routes/settings/personal.rs b/crates/ezidam/src/routes/settings/personal.rs index 7afded3..e7b7658 100644 --- a/crates/ezidam/src/routes/settings/personal.rs +++ b/crates/ezidam/src/routes/settings/personal.rs @@ -30,6 +30,7 @@ pub async fn user_settings_personal( email: user.email().map(String::from), timezone: user.timezone().into(), list_timezones: timezones, + updated_at: user.updated_at().to_string(), }); Ok(flash diff --git a/crates/ezidam/templates/pages/admin/apps/list.html.tera b/crates/ezidam/templates/pages/admin/apps/list.html.tera index 5fa6b7f..9ba73d1 100644 --- a/crates/ezidam/templates/pages/admin/apps/list.html.tera +++ b/crates/ezidam/templates/pages/admin/apps/list.html.tera @@ -85,7 +85,7 @@ {% endif %} - {{ app.created_at | date() }} + {{ app.created_at | date(format="%F", timezone=user.zoneinfo | default(value="UTC")) }} {{ app.id }} diff --git a/crates/ezidam/templates/pages/admin/settings/branding.html.tera b/crates/ezidam/templates/pages/admin/settings/branding.html.tera index 5a42299..22879a7 100644 --- a/crates/ezidam/templates/pages/admin/settings/branding.html.tera +++ b/crates/ezidam/templates/pages/admin/settings/branding.html.tera @@ -66,7 +66,7 @@ -

Settings last updated on {{ updated_at | date(format="%A %-d %B %Y") }}

+

Settings last updated on {{ updated_at | date(format="%A %-d %B %Y, %T", timezone=user.zoneinfo | default(value="UTC")) }}

diff --git a/crates/ezidam/templates/pages/settings/personal.html.tera b/crates/ezidam/templates/pages/settings/personal.html.tera index 5854a77..f7c54ad 100644 --- a/crates/ezidam/templates/pages/settings/personal.html.tera +++ b/crates/ezidam/templates/pages/settings/personal.html.tera @@ -98,6 +98,7 @@ +

Profile last updated on {{ updated_at | date(format="%A %-d %B %Y, %T", timezone=user.zoneinfo | default(value="UTC")) }}