diff --git a/toot/ui/app.py b/toot/ui/app.py index 2521428..4520410 100644 --- a/toot/ui/app.py +++ b/toot/ui/app.py @@ -221,6 +221,12 @@ class StatusDetailWindow: if status['reblogged']: yield "↷ Boosted", Color.CYAN + yield ( + "{replies_count} replies, " + "{reblogs_count} reblogs, " + "{favourites_count} favourites" + ).format(**status), Color.CYAN + def draw(self, status): self.window.erase() self.window.box() diff --git a/toot/ui/parsers.py b/toot/ui/parsers.py index c5bc564..ba2f75b 100644 --- a/toot/ui/parsers.py +++ b/toot/ui/parsers.py @@ -16,11 +16,14 @@ def parse_status(status): 'created_at': created_at, 'content': content, 'favourited': status.get('favourited'), + 'favourites_count': _status['favourites_count'], 'id': status['id'], 'in_reply_to_id': _status.get('in_reply_to_id'), 'media_attachments': _status['media_attachments'], 'url': _status['url'], 'reblogged': status.get('reblogged'), + 'reblogs_count': _status['reblogs_count'], + 'replies_count': _status.get('replies_count', 0), 'spoiler_text': spoiler_text, 'sensitive': _status['sensitive'], 'show_sensitive': False,