From 258b1d68c6273a7ddbd6902e0cbfb1be07e19e4e Mon Sep 17 00:00:00 2001 From: okayurisotto <47853651+okayurisotto@users.noreply.github.com> Date: Fri, 25 Oct 2024 20:49:36 +0900 Subject: [PATCH 1/3] =?UTF-8?q?frontend:=20=E3=83=AA=E3=83=A2=E3=83=BC?= =?UTF-8?q?=E3=83=88=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC=E3=81=AE=E3=83=A6?= =?UTF-8?q?=E3=83=BC=E3=82=B6=E3=83=BC=E3=83=9A=E3=83=BC=E3=82=B8=E3=81=A7?= =?UTF-8?q?=E3=81=AF=E3=82=AF=E3=83=AA=E3=83=83=E3=83=97=E3=81=AA=E3=81=A9?= =?UTF-8?q?=E3=81=AE=E9=80=A3=E5=90=88=E3=81=97=E3=81=AA=E3=81=84=E3=82=82?= =?UTF-8?q?=E3=81=AE=E3=82=92=E8=A1=A8=E7=A4=BA=E3=81=A7=E3=81=8D=E3=81=AA?= =?UTF-8?q?=E3=81=84=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/frontend/src/pages/user/index.vue | 67 +++++++--------------- 1 file changed, 22 insertions(+), 45 deletions(-) diff --git a/packages/frontend/src/pages/user/index.vue b/packages/frontend/src/pages/user/index.vue index d862387401..50577e736e 100644 --- a/packages/frontend/src/pages/user/index.vue +++ b/packages/frontend/src/pages/user/index.vue @@ -94,51 +94,28 @@ watch(() => props.acct, fetchUser, { const headerActions = computed(() => []); -const headerTabs = computed(() => user.value ? [{ - key: 'home', - title: i18n.ts.overview, - icon: 'ti ti-home', -}, { - key: 'notes', - title: i18n.ts.notes, - icon: 'ti ti-pencil', -}, { - key: 'activity', - title: i18n.ts.activity, - icon: 'ti ti-chart-line', -}, ...(user.value.host == null ? [{ - key: 'achievements', - title: i18n.ts.achievements, - icon: 'ti ti-medal', -}] : []), ...($i && ($i.id === user.value.id || $i.isAdmin || $i.isModerator)) || user.value.publicReactions ? [{ - key: 'reactions', - title: i18n.ts.reaction, - icon: 'ti ti-mood-happy', -}] : [], { - key: 'clips', - title: i18n.ts.clips, - icon: 'ti ti-paperclip', -}, { - key: 'lists', - title: i18n.ts.lists, - icon: 'ti ti-list', -}, { - key: 'pages', - title: i18n.ts.pages, - icon: 'ti ti-news', -}, { - key: 'flashs', - title: 'Play', - icon: 'ti ti-player-play', -}, { - key: 'gallery', - title: i18n.ts.gallery, - icon: 'ti ti-icons', -}, { - key: 'raw', - title: 'Raw', - icon: 'ti ti-code', -}] : []); +const headerTabs = computed(() => { + if (user.value == null) return []; + + const isReactionsVisible = user.value.publicReactions || ($i && ($i.id === user.value.id || $i.isAdmin || $i.isModerator)); + const isLocalUser = user.value.host === null; + + return [ + { key: 'home', title: i18n.ts.overview, icon: 'ti ti-home' }, + { key: 'notes', title: i18n.ts.notes, icon: 'ti ti-pencil' }, + { key: 'activity', title: i18n.ts.activity, icon: 'ti ti-chart-line', }, + ...(isLocalUser ? [{ key: 'achievements', title: i18n.ts.achievements, icon: 'ti ti-medal' }] : []), + ...(isReactionsVisible ? [{ key: 'reactions', title: i18n.ts.reaction, icon: 'ti ti-mood-happy' }] : []), + ...(isLocalUser ? [ + { key: 'clips', title: i18n.ts.clips, icon: 'ti ti-paperclip' }, + { key: 'lists', title: i18n.ts.lists, icon: 'ti ti-list' }, + { key: 'pages', title: i18n.ts.pages, icon: 'ti ti-news' }, + { key: 'flashs', title: 'Play', icon: 'ti ti-player-play' }, + { key: 'gallery', title: i18n.ts.gallery, icon: 'ti ti-icons' }, + ] : []), + { key: 'raw', title: 'Raw', icon: 'ti ti-code' }, + ]; +}); definePageMetadata(() => ({ title: i18n.ts.user, From a7d4d5afe118c4260a99ba0f4c85c3404da2f6c7 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Wed, 27 Nov 2024 11:29:53 +0900 Subject: [PATCH 2/3] Update Changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f2c36ffc3..59d063999b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### Client - Fix: 画面サイズが変わった際にナビゲーションバーが自動で折りたたまれない問題を修正 - Fix: サーバー情報メニューに区切り線が不足していたのを修正 +- Fix: リモートユーザーのページでは連合されない項目(クリップ・ページ・Playなど)のタブが表示されないように ### Server - Fix: ユーザーのプロフィール画面をアドレス入力などで直接表示した際に概要タブの描画に失敗する問題の修正( #15032 ) From 801add90bf19c2ae12194879a1517856c69e603c Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Wed, 27 Nov 2024 11:30:20 +0900 Subject: [PATCH 3/3] Update Changelog --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59d063999b..791caa7e8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,8 @@ ### Client - Fix: 画面サイズが変わった際にナビゲーションバーが自動で折りたたまれない問題を修正 - Fix: サーバー情報メニューに区切り線が不足していたのを修正 -- Fix: リモートユーザーのページでは連合されない項目(クリップ・ページ・Playなど)のタブが表示されないように +- Fix: リモートユーザーのページでは連合されない項目(クリップ・ページ・Playなど)のタブが表示されないように + (Cherry-picked from https://github.com/okayurisotto/wisteria/commit/2b8bdeea431b1e8fc380e3b2bba5f5f37262fbf7) ### Server - Fix: ユーザーのプロフィール画面をアドレス入力などで直接表示した際に概要タブの描画に失敗する問題の修正( #15032 )