From 8c7bb25184a06bed52e72e3ace0def30930dc436 Mon Sep 17 00:00:00 2001 From: Ivan Habunek Date: Tue, 25 Jul 2023 09:32:17 +0200 Subject: [PATCH] Fix relative datetimes in TUI --- toot/tui/timeline.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/toot/tui/timeline.py b/toot/tui/timeline.py index 13b867f..2027e17 100644 --- a/toot/tui/timeline.py +++ b/toot/tui/timeline.py @@ -80,7 +80,7 @@ class Timeline(urwid.Columns): return urwid.ListBox(walker) def build_list_item(self, status): - item = StatusListItem(status) + item = StatusListItem(status, self.tui.args.relative_datetimes) urwid.connect_signal(item, "click", lambda *args: self.tui.show_context_menu(status)) return urwid.AttrMap(item, None, focus_map={ @@ -439,14 +439,14 @@ class StatusDetails(urwid.Pile): class StatusListItem(SelectableColumns): - def __init__(self, status): + def __init__(self, status, relative_datetimes): edited_at = status.data.get("edited_at") # TODO: hacky implementation to avoid creating conflicts for existing # pull reuqests, refactor when merged. created_at = ( time_ago(status.created_at).ljust(3, " ") - if "--relative-datetimes" in sys.argv + if relative_datetimes else status.created_at.strftime("%Y-%m-%d %H:%M") )