From cf53cc4e6be587471e9131af1bd1ced93acb744f Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 30 Jun 2026 14:26:24 +0300 Subject: [PATCH] documentation --- .../conversation-page/conversation-page.vue | 5 +- src/components/conversation/conversation.js | 49 +++++++++++++++---- src/components/search/search.vue | 1 - src/components/timeline/timeline.vue | 8 +-- 4 files changed, 46 insertions(+), 17 deletions(-) diff --git a/src/components/conversation-page/conversation-page.vue b/src/components/conversation-page/conversation-page.vue index 8cc0a55fe..df5dd4bbd 100644 --- a/src/components/conversation-page/conversation-page.vue +++ b/src/components/conversation-page/conversation-page.vue @@ -1,8 +1,7 @@ diff --git a/src/components/conversation/conversation.js b/src/components/conversation/conversation.js index a894348af..1bc9f3858 100644 --- a/src/components/conversation/conversation.js +++ b/src/components/conversation/conversation.js @@ -55,15 +55,46 @@ const sortAndFilterConversation = (conversation, statusoid) => { } const conversation = { - props: [ - 'statusId', - 'collapsable', - 'isPage', - 'pinnedStatusIdsObject', - 'inProfile', - 'profileUserId', - 'virtualHidden', - ], + props: { + statusId: { + // Main thing + type: String, + required: true, + }, + collapsable: { + // Whether conversation can be collapsed + // i.e. when it's not a page + type: Boolean, + default: false, + }, + isPage: { + // Whether conversation is rendered as a standalone page + // as opposed to embedded into a timeline + type: Boolean, + default: false, + }, + pinnedStatusIdsObject: { + // Used for user profile, map of pinned statuses + type: Object, + default: null, + }, + inProfile: { + // Whether conversation is rendered in a user profile + // used for overriding muted status + type: Boolean, + default: false, + }, + profileUserId: { + // used with inProfile, user id of the profile + type: String, + default: null, + }, + virtualHidden: { + // Whether conversation is suspended. Controls rendering of statuses + type: Boolean, + default: false, + }, + }, data() { return { highlight: null, diff --git a/src/components/search/search.vue b/src/components/search/search.vue index 16418d389..1f3982606 100644 --- a/src/components/search/search.vue +++ b/src/components/search/search.vue @@ -58,7 +58,6 @@ - -