diff --git a/src/Feed.svelte b/src/Feed.svelte index cafdfa0..d883ded 100644 --- a/src/Feed.svelte +++ b/src/Feed.svelte @@ -24,6 +24,8 @@ return; } + console.log(timeline_data); + for (let i in timeline_data) { const post_data = timeline_data[i]; const post = await parsePost(post_data, 1); diff --git a/src/client/api.js b/src/client/api.js index c6985c7..36b5987 100644 --- a/src/client/api.js +++ b/src/client/api.js @@ -144,18 +144,18 @@ export async function parsePost(data, num_replies) { post.id = data.id; post.created_at = new Date(data.created_at); post.user = await parseUser(data.account); - - if (client.instance.capabilities.includes(capabilities.MARKDOWN_CONTENT)) - post.text = data.text; - else - post.text = data.content; - post.warning = data.spoiler_text; post.boost_count = data.reblogs_count; post.reply_count = data.replies_count; post.mentions = data.mentions; post.files = data.media_attachments; post.url = data.url; + post.visibility = data.visibility; + + if (client.instance.capabilities.includes(capabilities.MARKDOWN_CONTENT)) + post.text = data.text; + else + post.text = data.content; post.reply = null; if (data.in_reply_to_id && num_replies > 0) { diff --git a/src/post/Header.svelte b/src/post/Header.svelte index 21bce99..7b3711b 100644 --- a/src/post/Header.svelte +++ b/src/post/Header.svelte @@ -19,6 +19,9 @@
+ {#if post.visibility !== "public"} + ({post.visibility}) + {/if}
diff --git a/src/post/post.js b/src/post/post.js index 00f3701..34783cd 100644 --- a/src/post/post.js +++ b/src/post/post.js @@ -17,6 +17,7 @@ export default class Post { url; reply; boost; + visibility; async rich_text() { let text = this.text;