render longpost
This commit is contained in:
parent
ac39977be7
commit
112df2abe2
2 changed files with 17 additions and 6 deletions
|
@ -14,10 +14,10 @@ A nut obsessed saber-toothed client for pnut.io
|
|||
- [x] Menu (about, refresh, logout)
|
||||
- [x] Keyboard shortcuts
|
||||
- [x] Avatars
|
||||
- [x] Post actions (reply, bookmark, repost, quote, copy, delete)
|
||||
- [ ] Loading indicator
|
||||
- [x] Post actions (reply, bookmark, repost, quote, copy)
|
||||
- [ ] Load newer posts
|
||||
- [ ] Load older posts
|
||||
- [ ] Loading indicator
|
||||
- [ ] Render post media
|
||||
- [ ] Settings page
|
||||
- [ ] App icon and package metadata
|
||||
|
|
|
@ -245,11 +245,11 @@ class Timeline(Gtk.Box):
|
|||
if self.stream == 'unified':
|
||||
posts, meta = pnutpy.api.users_post_streams_unified(include_raw=1)
|
||||
elif self.stream == 'mentions':
|
||||
posts, meta = pnutpy.api.users_mentioned_posts('me')
|
||||
posts, meta = pnutpy.api.users_mentioned_posts('me', include_raw=1)
|
||||
elif self.stream == 'bookmarks':
|
||||
posts, meta = pnutpy.api.users_bookmarked_posts('me')
|
||||
posts, meta = pnutpy.api.users_bookmarked_posts('me', include_raw=1)
|
||||
else:
|
||||
posts, meta = pnutpy.api.posts_streams_global()
|
||||
posts, meta = pnutpy.api.posts_streams_global(include_raw=1)
|
||||
|
||||
for item in posts:
|
||||
if 'is_deleted' in item:
|
||||
|
@ -358,7 +358,18 @@ class PostItem(Gtk.ListBoxRow):
|
|||
|
||||
if 'raw' in post:
|
||||
for raw in post.raw:
|
||||
logging.debug(raw.type)
|
||||
# TODO: hide this under toggle?
|
||||
if raw.type == "nl.chimpnut.blog.post":
|
||||
longpost = raw.value
|
||||
if 'title' in longpost:
|
||||
lp_title = Gtk.Label(wrap=True)
|
||||
lp_title.set_markup(f"<b>{longpost.title}</b>")
|
||||
self.c_box.pack_start(lp_title, False, False, 10)
|
||||
lp_body = Gtk.Label(wrap=True)
|
||||
lp_body.set_text(longpost.body)
|
||||
self.c_box.pack_start(lp_body, False, False, 10)
|
||||
|
||||
# TODO: open full photo in seperate window
|
||||
if raw.type == "io.pnut.core.oembed":
|
||||
oembed = raw.value
|
||||
if oembed.type == "photo":
|
||||
|
|
Loading…
Reference in a new issue