From b4a2b9c613c18ef795325b5db1a5ac6f6365edf6 Mon Sep 17 00:00:00 2001 From: "Bradley M. Kuhn" Date: Mon, 15 Jan 2024 20:53:44 -0800 Subject: [PATCH] Calculate hours when only one day is left. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This {% widthratio %} trick is something I found online that didn't require a django-math module to work, but I would have rather written something that: (b) Could have a different message when there is only one hour left: “less than one hour left” (i.e., tested if hours == 1) (c) Will say “hour” instead of “hours” when there is exactly 1 hour left. --- .../templates/fundgoal/fundraiser_goal_banner_partial.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conservancy/fundgoal/templates/fundgoal/fundraiser_goal_banner_partial.html b/conservancy/fundgoal/templates/fundgoal/fundraiser_goal_banner_partial.html index 87c25761..64defd0c 100644 --- a/conservancy/fundgoal/templates/fundgoal/fundraiser_goal_banner_partial.html +++ b/conservancy/fundgoal/templates/fundgoal/fundraiser_goal_banner_partial.html @@ -36,7 +36,7 @@ {% if sitefundgoal_timeleft.total_seconds <= 0 %} The {% elif sitefundgoal_timeleft.days == 0 %} - Through today only, the + For the next {% widthratio sitefundgoal_timeleft.total_seconds 3600 1 %} hours only, the {% elif sitefundgoal_timeleft.days == 1 %} Through tomorrow only, the {% elif sitefundgoal_timeleft.days < 14 %}