Indicate if status is a reblog in timeline

This is different from the "reblogged" yellow icon already displayed on
the left of account name which indicates if own status got reblogged.
This one indicates if displayed status is a reblog.
This commit is contained in:
Denis Laxalde 2019-09-09 10:43:13 +02:00 committed by Ivan Habunek
parent e06478a798
commit a8774fc9ea
2 changed files with 3 additions and 1 deletions

View File

@ -31,7 +31,7 @@ class Status:
self.reblogged = data.get("reblogged", False)
self.in_reply_to = data.get("in_reply_to_id")
reblog = data.get("reblog")
self.reblog = reblog = data.get("reblog")
self.url = reblog.get("url") if reblog else data.get("url")
def get_author(self):

View File

@ -316,6 +316,7 @@ class StatusListItem(SelectableColumns):
created_at = status.created_at.strftime("%Y-%m-%d %H:%M")
favourited = ("yellow", "") if status.favourited else " "
reblogged = ("yellow", "") if status.reblogged else " "
is_reblog = ("cyan", "") if status.reblog else " "
is_reply = ("cyan", "") if status.in_reply_to else " "
return super().__init__([
@ -327,5 +328,6 @@ class StatusListItem(SelectableColumns):
("pack", urwid.Text(" ")),
urwid.Text(("green", status.account), wrap="clip"),
("pack", urwid.Text(is_reply)),
("pack", urwid.Text(is_reblog)),
("pack", urwid.Text(" ")),
])