diff --git a/components/account/AccountInlineInfo.vue b/components/account/AccountInlineInfo.vue
new file mode 100644
index 00000000..8df90c90
--- /dev/null
+++ b/components/account/AccountInlineInfo.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+ {{ account.displayName }}
+
+
diff --git a/components/conversation/ConversationCard.vue b/components/conversation/ConversationCard.vue
new file mode 100644
index 00000000..cc8738c7
--- /dev/null
+++ b/components/conversation/ConversationCard.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/components/conversation/ConversationPaginator.client.vue b/components/conversation/ConversationPaginator.client.vue
new file mode 100644
index 00000000..598da49c
--- /dev/null
+++ b/components/conversation/ConversationPaginator.client.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
diff --git a/components/nav/NavSide.vue b/components/nav/NavSide.vue
index 6fc573b3..3ca6a28a 100644
--- a/components/nav/NavSide.vue
+++ b/components/nav/NavSide.vue
@@ -27,9 +27,9 @@ const isLogin = useLoginState()
Federated
-
+
- Messages
+ Conversations
diff --git a/components/status/StatusCard.vue b/components/status/StatusCard.vue
index d5cc7941..5beb4e61 100644
--- a/components/status/StatusCard.vue
+++ b/components/status/StatusCard.vue
@@ -24,11 +24,8 @@ const router = useRouter()
function go(e: MouseEvent) {
const path = e.composedPath() as HTMLElement[]
- const hasButton = path.find(el => ['A', 'BUTTON', 'P'].includes(el.tagName.toUpperCase()))
- if (hasButton)
- return
-
- if (path.find(i => i === el.value))
+ const el = path.find(el => ['A', 'BUTTON', 'P'].includes(el.tagName?.toUpperCase()))
+ if (!el || el.tagName.toUpperCase() === 'P')
router.push(`/@${status.account.acct}/${status.id}`)
}
@@ -70,10 +67,7 @@ const timeago = useTimeAgo(() => status.createdAt, {
diff --git a/pages/@[user]/[post].vue b/pages/@[user]/[post].vue
index 9401c0aa..8d3171dd 100644
--- a/pages/@[user]/[post].vue
+++ b/pages/@[user]/[post].vue
@@ -12,10 +12,11 @@ const { data: context } = await useAsyncData(`${id}-context`, () => masto.status
+
+
+
- {{ status }}
- {{ context }}
diff --git a/pages/conversations.vue b/pages/conversations.vue
new file mode 100644
index 00000000..94bb7f38
--- /dev/null
+++ b/pages/conversations.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+ Conversations
+
+
+
+
+
+
+
+
+