fix(sidebar): analytics not showing when disabled

This commit is contained in:
2026-06-22 23:10:49 +09:30
parent fadc06aa27
commit 5df9169705
5 changed files with 204 additions and 62 deletions
@@ -14,7 +14,6 @@ import {
import { settingsState } from "@/seqta/utils/listeners/SettingsState";
import {
applyMenuItemVisibility,
isMenuItemHidden,
} from "@/seqta/utils/menuItemVisibility";
import { loadAnalyticsPage } from "../loadAnalyticsPage";
import styles from "../styles.css?inline";
@@ -38,10 +37,6 @@ const gradeAnalyticsPlugin: Plugin<{}> = {
return () => {};
}
if (isMenuItemHidden("analytics")) {
return () => {};
}
const menuList = (await waitForElm("#menu > ul, #menu ul", true, 100, 60)) as HTMLElement;
const analyticsItem = document.createElement("li");
@@ -68,7 +63,6 @@ const gradeAnalyticsPlugin: Plugin<{}> = {
const menuObserver = new MutationObserver(() => {
if (MenuOptionsOpen) return;
if (isMenuItemHidden("analytics")) return;
if (!menuList.contains(analyticsItem)) {
placeAnalyticsItem();
ensureAnalyticsMenuOrder();