kopia lustrzana https://github.com/ihabunek/toot
Timeline ui support + signal for [A]ccount feature
[A] displays overlay with account details and actionspull/308/head
rodzic
5ae6db8689
commit
7be30302dc
|
@ -21,6 +21,7 @@ class Timeline(urwid.Columns):
|
|||
Displays a list of statuses to the left, and status details on the right.
|
||||
"""
|
||||
signals = [
|
||||
"account", # Display account info and actions
|
||||
"close", # Close thread
|
||||
"compose", # Compose a new toot
|
||||
"delete", # Delete own status
|
||||
|
@ -102,6 +103,7 @@ class Timeline(urwid.Columns):
|
|||
return None
|
||||
|
||||
options = [
|
||||
"[A]ccount" if not status.is_mine else "",
|
||||
"[B]oost",
|
||||
"[D]elete" if status.is_mine else "",
|
||||
"B[o]okmark",
|
||||
|
@ -169,6 +171,10 @@ class Timeline(urwid.Columns):
|
|||
if index >= count:
|
||||
self._emit("next")
|
||||
|
||||
if key in ("a", "A"):
|
||||
self._emit("account", status.data['account']['id'])
|
||||
return
|
||||
|
||||
if key in ("b", "B"):
|
||||
self._emit("reblog", status)
|
||||
return
|
||||
|
|
Ładowanie…
Reference in New Issue