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 @@ - -