From 3dc22b118d1304eff4caf86304079c510c2f7e32 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sun, 18 Jan 2026 12:20:59 -0600 Subject: [PATCH] fix: display deploy timestamp in user's timezone in footer --- lib/towerops_web/components/layouts.ex | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/towerops_web/components/layouts.ex b/lib/towerops_web/components/layouts.ex index 36e220fb..88edf19e 100644 --- a/lib/towerops_web/components/layouts.ex +++ b/lib/towerops_web/components/layouts.ex @@ -68,7 +68,7 @@ defmodule ToweropsWeb.Layouts do - <.footer /> + <.footer timezone={assigns[:timezone] || "UTC"} /> <.flash_group flash={@flash} /> @@ -252,7 +252,7 @@ defmodule ToweropsWeb.Layouts do - <.footer /> + <.footer timezone={assigns[:timezone] || "UTC"} /> <.flash_group flash={@flash} /> @@ -423,7 +423,7 @@ defmodule ToweropsWeb.Layouts do - <.footer /> + <.footer timezone={assigns[:timezone] || "UTC"} /> <.flash_group flash={@flash} /> @@ -433,6 +433,8 @@ defmodule ToweropsWeb.Layouts do @doc """ Renders the application footer with copyright notice and deploy timestamp. """ + attr :timezone, :string, default: "UTC" + def footer(assigns) do alias ToweropsWeb.TimeHelpers @@ -442,7 +444,7 @@ defmodule ToweropsWeb.Layouts do assigns |> assign(:build_time, build_time) |> assign(:time_ago, TimeHelpers.format_time_ago(build_time)) - |> assign(:formatted_time, TimeHelpers.format_iso8601(build_time)) + |> assign(:formatted_time, TimeHelpers.format_iso8601(build_time, assigns[:timezone] || "UTC")) ~H"""