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