From bfd5c3a44624604f8d9a58dc011d6b6337f1f998 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90?= Date: Tue, 3 Jan 2023 10:14:54 +0800 Subject: [PATCH] feat: wip --- components/account/AccountFollowButton.vue | 4 ++-- components/account/AccountHeader.vue | 2 +- components/account/AccountMoreButton.vue | 2 +- components/status/StatusActionsMore.vue | 4 ++-- components/status/StatusReplyingTo.vue | 6 +++++- components/user/UserDropdown.vue | 8 ++------ components/user/UserPicker.vue | 14 ++----------- components/user/UserSwitcher.vue | 23 ++++++---------------- composables/masto.ts | 2 +- composables/search.ts | 2 +- composables/users.ts | 10 ++++++++++ layouts/default.vue | 5 +++++ pages/[[server]]/@[account]/[status].vue | 2 +- 13 files changed, 39 insertions(+), 45 deletions(-) diff --git a/components/account/AccountFollowButton.vue b/components/account/AccountFollowButton.vue index 3b4f5239..6a0c7aa8 100644 --- a/components/account/AccountFollowButton.vue +++ b/components/account/AccountFollowButton.vue @@ -7,8 +7,8 @@ const { account, command, ...props } = defineProps<{ command?: boolean }>() -const isSelf = $computed(() => currentUser.value?.account.id === account.id) -const enable = $computed(() => !isSelf && currentUser.value) +const isSelf = $computed(() => checkUser(currentUser.value) && currentUser.value.account.id === account.id) +const enable = $computed(() => !isSelf && !isGuest.value) const relationship = $computed(() => props.relationship || useRelationship(account).value) const masto = useMasto() diff --git a/components/account/AccountHeader.vue b/components/account/AccountHeader.vue index 25ab8922..6ec29559 100644 --- a/components/account/AccountHeader.vue +++ b/components/account/AccountHeader.vue @@ -60,7 +60,7 @@ watchEffect(() => { iconFields.value = icons }) -const isSelf = $computed(() => currentUser.value?.account.id === account.id) +const isSelf = $computed(() => checkUser(currentUser.value) && currentUser.value?.account.id === account.id)