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.
pull/125/head
Denis Laxalde 2019-09-09 10:43:13 +02:00 zatwierdzone przez Ivan Habunek
rodzic e06478a798
commit a8774fc9ea
2 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

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

Wyświetl plik

@ -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(" ")),
])