From 3c97c12e7fde60291bd26dc24217ec73eeed345b Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Tue, 21 Oct 2025 20:03:57 +0900 Subject: enhance(frontend): 下書き/予約投稿一覧は投稿フォームのアカウントメニュー内に移動し、下書き保存は「...」メニュー内に移動 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/frontend/src/ui/_common_/navbar-h.vue | 10 ++++++---- packages/frontend/src/ui/_common_/navbar.vue | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) (limited to 'packages/frontend/src/ui') diff --git a/packages/frontend/src/ui/_common_/navbar-h.vue b/packages/frontend/src/ui/_common_/navbar-h.vue index a78bdd52d1..b025dd4858 100644 --- a/packages/frontend/src/ui/_common_/navbar-h.vue +++ b/packages/frontend/src/ui/_common_/navbar-h.vue @@ -55,7 +55,7 @@ import MkButton from '@/components/MkButton.vue'; import { instance } from '@/instance.js'; import { i18n } from '@/i18n.js'; import { prefer } from '@/preferences.js'; -import { openAccountMenu as openAccountMenu_ } from '@/accounts.js'; +import { getAccountMenu } from '@/accounts.js'; import { $i } from '@/i.js'; import { getHTMLElementOrNull } from '@/utility/get-dom-node-or-null.js'; @@ -84,10 +84,12 @@ async function more(ev: MouseEvent) { }); } -function openAccountMenu(ev: MouseEvent) { - openAccountMenu_({ +async function openAccountMenu(ev: MouseEvent) { + const menuItems = await getAccountMenu({ withExtraOperation: true, - }, ev); + }); + + os.popupMenu(menuItems, ev.currentTarget ?? ev.target); } onMounted(() => { diff --git a/packages/frontend/src/ui/_common_/navbar.vue b/packages/frontend/src/ui/_common_/navbar.vue index 2e21587fcb..b0e45eafcd 100644 --- a/packages/frontend/src/ui/_common_/navbar.vue +++ b/packages/frontend/src/ui/_common_/navbar.vue @@ -109,7 +109,7 @@ import { instance } from '@/instance.js'; import { getHTMLElementOrNull } from '@/utility/get-dom-node-or-null.js'; import { useRouter } from '@/router.js'; import { prefer } from '@/preferences.js'; -import { openAccountMenu as openAccountMenu_ } from '@/accounts.js'; +import { getAccountMenu } from '@/accounts.js'; import { $i } from '@/i.js'; const router = useRouter(); @@ -170,10 +170,12 @@ function toggleRealtimeMode(ev: MouseEvent) { }], ev.currentTarget ?? ev.target); } -function openAccountMenu(ev: MouseEvent) { - openAccountMenu_({ +async function openAccountMenu(ev: MouseEvent) { + const menuItems = await getAccountMenu({ withExtraOperation: true, - }, ev); + }); + + os.popupMenu(menuItems, ev.currentTarget ?? ev.target); } async function more(ev: MouseEvent) { -- cgit v1.2.3-freya