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 + } }