Andreas Kling
351c354680
ChanViewer: Show "" instead of "undefined" for missing thread subjects
...
This broke due to a change in JsonValue API. JsonValue::to_string() now
returns the value serialized to a string, which may become "undefined".
You kinda want JsonValue::as_string(), but that is only callable when
the JsonValue *is* a string. Thankfully there is now as_string_or(alt).
2019-08-07 22:05:04 +02:00
Andreas Kling
cd08c8e1bf
ChanViewer: Add a status bar to show loading status
...
Also update the window title with the current board after loading. :^)
2019-08-05 18:54:44 +02:00
Andreas Kling
7a63277115
ChanViewer: Fetch the list of boards and allow switching the board
...
We put the list of boards in a combo box and allow the user to switch
boards that way. :^)
2019-08-05 18:43:36 +02:00
Andreas Kling
a416390622
ChanViewer: Show thread subjects in the catalog view
2019-08-05 07:00:06 +02:00
Andreas Kling
103c2749ce
ChanViewer: If catalog download fails, don't try to parse response JSON
2019-08-04 22:11:50 +02:00
Andreas Kling
e38f78faf5
ChanViewer: Show the time of each post in the thread catalog
2019-08-04 10:15:06 +02:00
Andreas Kling
030891531b
ChanViewer: Start working on a simple read-only 4Chan viewer
...
Since they are nice enough to provide a JSON API over HTTP, this makes
for a perfect way to exercise our networking code a bit. :^)
2019-08-04 10:10:38 +02:00