Fix relative datetimes in TUI

This commit is contained in:
Ivan Habunek 2023-07-25 09:32:17 +02:00
parent 5eeb9fdf49
commit 8c7bb25184
No known key found for this signature in database
GPG Key ID: CDBD63C43A30BB95
1 changed files with 3 additions and 3 deletions

View File

@ -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")
)