summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-10-15 12:14:03 +0900
committerGitHub <noreply@github.com>2025-10-15 12:14:03 +0900
commit3df81931eca517904fae42c9cc4588f6fc0b9eaf (patch)
treed4ee018db7451b19a39c007402b6117636268f0a /packages/frontend/src
parentBump version to 2025.10.1-alpha.1 (diff)
downloadmisskey-3df81931eca517904fae42c9cc4588f6fc0b9eaf.tar.gz
misskey-3df81931eca517904fae42c9cc4588f6fc0b9eaf.tar.bz2
misskey-3df81931eca517904fae42c9cc4588f6fc0b9eaf.zip
fix(frontend): ナビゲーションバーの設定で削除した項目をその場で再追加できない問題を修正 (#16652)
* fix(frontend): ナビゲーションバーの設定で削除した項目をその場で再追加できない問題を修正 * Update Changelog
Diffstat (limited to 'packages/frontend/src')
-rw-r--r--packages/frontend/src/pages/settings/navbar.vue9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/frontend/src/pages/settings/navbar.vue b/packages/frontend/src/pages/settings/navbar.vue
index c8cbc0977f..d25708dcb4 100644
--- a/packages/frontend/src/pages/settings/navbar.vue
+++ b/packages/frontend/src/pages/settings/navbar.vue
@@ -67,7 +67,6 @@ import { store } from '@/store.js';
import { i18n } from '@/i18n.js';
import { definePage } from '@/page.js';
import { prefer } from '@/preferences.js';
-import { PREF_DEF } from '@/preferences/def.js';
import { getInitialPrefValue } from '@/preferences/manager.js';
import { genId } from '@/utility/id.js';
@@ -77,12 +76,13 @@ const items = ref(prefer.s.menu.map(x => ({
id: genId(),
type: x,
})));
+const itemTypeValues = computed(() => items.value.map(x => x.type));
const menuDisplay = computed(store.makeGetterSetter('menuDisplay'));
const showNavbarSubButtons = prefer.model('showNavbarSubButtons');
async function addItem() {
- const menu = Object.keys(navbarItemDef).filter(k => !prefer.s.menu.includes(k));
+ const menu = Object.keys(navbarItemDef).filter(k => !itemTypeValues.value.includes(k));
const { canceled, result: item } = await os.select({
title: i18n.ts.addItem,
items: [...menu.map(k => ({
@@ -102,8 +102,9 @@ function removeItem(index: number) {
items.value.splice(index, 1);
}
-async function save() {
- prefer.commit('menu', items.value.map(x => x.type));
+function save() {
+ prefer.commit('menu', itemTypeValues.value);
+ os.success();
}
function reset() {