Tweaks to status boosting in curses app

This commit is contained in:
Ivan Habunek 2019-02-14 18:02:37 +01:00
parent c6bc4a695f
commit d7cc97d2c7
No known key found for this signature in database
GPG key ID: CDBD63C43A30BB95

View file

@ -214,7 +214,7 @@ class StatusDetailWindow:
yield "Boosted by @{}".format(acct), Color.GREEN yield "Boosted by @{}".format(acct), Color.GREEN
if status['reblogged']: if status['reblogged']:
yield "", Color.CYAN yield " Boosted", Color.CYAN
def draw(self, status): def draw(self, status):
self.window.erase() self.window.erase()
@ -293,7 +293,7 @@ class HelpModal(Modal):
" j or ↓ - move down", " j or ↓ - move down",
" k or ↑ - move up", " k or ↑ - move up",
" v - view current toot in browser", " v - view current toot in browser",
" b - toggle boost/reblog status", " b - toggle boost status",
" q - quit application", " q - quit application",
" s - show sensitive content" " s - show sensitive content"
"", "",
@ -391,12 +391,17 @@ class TimelineApp:
return return
status_id = status['id'] status_id = status['id']
if status['reblogged']: if status['reblogged']:
action = 'unreblogged' status['reblogged'] = False
self.footer.draw_message("Unboosting status...", Color.YELLOW)
api.unreblog(app, user, status_id) api.unreblog(app, user, status_id)
self.footer.draw_message("✓ Status unboosted", Color.GREEN)
else: else:
action = 'reblogged' status['reblogged'] = True
self.footer.draw_message("Boosting status...", Color.YELLOW)
api.reblog(app, user, status_id) api.reblog(app, user, status_id)
self.footer.draw_message("Status {}".format(action), Color.GREEN) self.footer.draw_message("✓ Status boosted", Color.GREEN)
self.right.draw(status)
def select_previous(self): def select_previous(self):
"""Move to the previous status in the timeline.""" """Move to the previous status in the timeline."""