Commit Graph

25 Commits

Author SHA1 Message Date
Ivan Habunek 35e03a13b1 Simplify access to reblogged status data
Adds two properties to `Status` entity:
* `reblog` - contains the reblogged Status or None if not a reblog
* `original`- contains the reblogged Status or self if not a reblog

Anywhere where you wish to show a reblogged status's property when it's
a reblog, or the base status proprety if not a reblog, use
`status.original.<property>`.
2019-09-22 18:56:03 +02:00
Kai Zhang a76f4ae815 Set urwid global encoding to UTF-8
so that many characters can be displayed
2019-09-18 21:41:02 +02:00
Ivan Habunek 1d3ff87ffa
TUI: Implement deleting own status messages 2019-09-04 16:16:16 +02:00
Ivan Habunek 3a11e470fb
Extract overlays from app.py 2019-09-03 15:40:49 +02:00
Ivan Habunek d5a2cc27ed
Add help 2019-09-03 15:40:48 +02:00
Ivan Habunek 51afcf7e34
Add goto hash timeline 2019-09-03 15:40:48 +02:00
Ivan Habunek 350138324b
Add basic timeline switching 2019-09-03 15:40:48 +02:00
Ivan Habunek 07e6c372bc
Prepare for context menu 2019-09-03 15:40:48 +02:00
Ivan Habunek 7f6f128f38
Show media in image viewer 2019-09-03 15:40:47 +02:00
Ivan Habunek 31462fe6f8
Implement replies 2019-09-03 15:40:46 +02:00
Ivan Habunek 5213eb1835
Focus status after posting 2019-09-03 15:40:46 +02:00
Ivan Habunek 4deccee754
Decouple Timeline and TUI, use signals instead 2019-09-03 15:40:46 +02:00
Ivan Habunek 1a8c515922
Implement thread (status context) view 2019-09-03 15:40:46 +02:00
Ivan Habunek 5ec8d9411d
Propagate visibility when posting status 2019-09-03 15:40:45 +02:00
Ivan Habunek 4f30c177d6
Ditch status index list for now
Simplifies things, makes update_status slightly slower, but no biggie.
2019-09-03 15:40:44 +02:00
Ivan Habunek 366e9382d3
Implement posting statuses 2019-09-03 15:40:44 +02:00
Ivan Habunek b95aca964f
Show an intro screen while loading initial toots 2019-09-03 15:40:44 +02:00
Ivan Habunek fb14c262e0
Show exception stack trace on error 2019-09-03 15:40:44 +02:00
Ivan Habunek 372976b1b2
Overhaul async actions, implement boost and reblog 2019-09-03 15:40:43 +02:00
Ivan Habunek 2349173a45
Tweaks 2019-09-03 15:40:43 +02:00
Ivan Habunek 2be8cb8438
Show status source 2019-09-03 15:40:43 +02:00
Ivan Habunek 7da2e2dbbc
Handle reblogs 2019-09-03 15:40:43 +02:00
Ivan Habunek f68f5d5716
Load next when at bottom of list 2019-09-03 15:40:42 +02:00
Ivan Habunek c99999161d
Render status details 2019-09-03 15:40:42 +02:00
Ivan Habunek ea1ef6f207
Initial implementation of a TUI using Urwid 2019-09-03 15:40:42 +02:00