summaryrefslogtreecommitdiff
path: root/packages/frontend/src/ui
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-10-21 20:03:57 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-10-21 20:03:57 +0900
commit3c97c12e7fde60291bd26dc24217ec73eeed345b (patch)
treea8c9fb90009d62d4c2326d55b1f2f2f7db5dc607 /packages/frontend/src/ui
parentenhance(backend): 管理者/モデレーターはファイルのアップロ... (diff)
downloadmisskey-3c97c12e7fde60291bd26dc24217ec73eeed345b.tar.gz
misskey-3c97c12e7fde60291bd26dc24217ec73eeed345b.tar.bz2
misskey-3c97c12e7fde60291bd26dc24217ec73eeed345b.zip
enhance(frontend): 下書き/予約投稿一覧は投稿フォームのアカウントメニュー内に移動し、下書き保存は「...」メニュー内に移動
Diffstat (limited to 'packages/frontend/src/ui')
-rw-r--r--packages/frontend/src/ui/_common_/navbar-h.vue10
-rw-r--r--packages/frontend/src/ui/_common_/navbar.vue10
2 files changed, 12 insertions, 8 deletions
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) {