From c8700cfdc8092da861883219dbe1483c6c52bcc4 Mon Sep 17 00:00:00 2001 From: Philippe Loctaux Date: Fri, 31 Mar 2023 00:46:09 +0200 Subject: [PATCH] ezidam: settings: branding: show updated_at --- crates/ezidam/src/routes/admin.rs | 1 + crates/ezidam/src/routes/admin/settings.rs | 1 + .../templates/pages/admin/settings/branding.html.tera | 2 ++ crates/settings/src/lib.rs | 6 ++++++ 4 files changed, 10 insertions(+) diff --git a/crates/ezidam/src/routes/admin.rs b/crates/ezidam/src/routes/admin.rs index 5575e9a..f966abc 100644 --- a/crates/ezidam/src/routes/admin.rs +++ b/crates/ezidam/src/routes/admin.rs @@ -36,6 +36,7 @@ pub mod content { pub struct AdminSettingsBranding { pub user: JwtClaims, pub business_name: String, + pub updated_at: String, } #[derive(Serialize)] diff --git a/crates/ezidam/src/routes/admin/settings.rs b/crates/ezidam/src/routes/admin/settings.rs index 105d644..099adbd 100644 --- a/crates/ezidam/src/routes/admin/settings.rs +++ b/crates/ezidam/src/routes/admin/settings.rs @@ -17,6 +17,7 @@ pub async fn settings_branding(mut db: Connection, admin: JwtAdmin) -> super::content::AdminSettingsBranding { user: admin.0, business_name: settings.business_name().to_string(), + updated_at: settings.updated_at().to_string(), }, )) } diff --git a/crates/ezidam/templates/pages/admin/settings/branding.html.tera b/crates/ezidam/templates/pages/admin/settings/branding.html.tera index ccc1c20..5a42299 100644 --- a/crates/ezidam/templates/pages/admin/settings/branding.html.tera +++ b/crates/ezidam/templates/pages/admin/settings/branding.html.tera @@ -65,6 +65,8 @@ value="{{ business_name }}"> + +

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

diff --git a/crates/settings/src/lib.rs b/crates/settings/src/lib.rs index e55cc96..3908edc 100644 --- a/crates/settings/src/lib.rs +++ b/crates/settings/src/lib.rs @@ -26,4 +26,10 @@ impl Settings { pub fn url(&self) -> Option<&str> { self.url.as_deref() } + pub fn created_at(&self) -> DateTime { + self.created_at + } + pub fn updated_at(&self) -> DateTime { + self.updated_at + } }