From 8b713cc7c1a4ab52f5620f55e406c39a78ff8741 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 22 Oct 2017 23:38:31 +0100 Subject: [PATCH] Revert "Drop unused HeadingDateModule" This reverts commit 5f8985bb5a43c192f53a1398da1d320b0fbc7c0c. Signed-off-by: Michael Tremer --- src/web/__init__.py | 2 ++ src/web/ui_modules.py | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/web/__init__.py b/src/web/__init__.py index 2ac9133..27fd59f 100644 --- a/src/web/__init__.py +++ b/src/web/__init__.py @@ -82,6 +82,8 @@ class Application(tornado.web.Application): "UsersTable" : ui_modules.UsersTableModule, "WatchersSidebarTable" : ui_modules.WatchersSidebarTableModule, + "HeadingDate" : ui_modules.HeadingDateModule, + "SelectLocale" : ui_modules.SelectLocaleModule, "SelectTimezone" : ui_modules.SelectTimezoneModule, }, diff --git a/src/web/ui_modules.py b/src/web/ui_modules.py index 88b8070..ed6c79d 100644 --- a/src/web/ui_modules.py +++ b/src/web/ui_modules.py @@ -129,6 +129,26 @@ class FooterModule(UIModule): return self.render_string("modules/footer.html") +class HeadingDateModule(UIModule): + def render(self, date): + _ = self.locale.translate + + # Check if this is today. + today = datetime.date.today() + if date == today: + return _("Today") + + # Check if this was yesterday. + yesterday = today - datetime.timedelta(days=1) + if date == yesterday: + return _("Yesterday") + + # Convert date to datetime. + date = datetime.datetime(date.year, date.month, date.day) + + return self.locale.format_date(date, shorter=True, relative=False) + + class PackagesTableModule(UIModule): def render(self, job, packages): return self.render_string("modules/packages-table.html", job=job, -- 2.47.3