Toggle Labyrinth Ping

Adds a menu button to toggle the 'Labryinth Ping' badge.

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         Toggle Labyrinth Ping
// @namespace    https://www.milkywayidle.com/
// @version      1.2
// @description  Adds a menu button to toggle the 'Labryinth Ping' badge.
// @author       SilkyPanda
// @match        *://www.milkywayidle.com/*
// @match        *://milkywayidle.com/*
// @match        https://test.milkywayidle.com/*
// @icon         https://www.milkywayidle.com/favicon.svg
// @grant        GM_registerMenuCommand
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_addStyle
// @license      MIT
// ==/UserScript==


(function() {
    'use strict';

    let isDisabled = GM_getValue("disableLabyrinthPing", true);
    const styleId = "labyrinth-ping-remover-style";

    // CSS Logic: specifically targets the Labyrinth bar using the aria-label from the SVG
    const updateCSS = () => {
        let styleElement = document.getElementById(styleId);
        if (isDisabled) {
            if (!styleElement) {
                const style = document.createElement('style');
                style.id = styleId;

                style.innerHTML = `
                    .NavigationBar_nav__3uuUl:has(svg[aria-label="navigationBar.labyrinth"]) .NavigationBar_badge__3I_xZ {
                        display: none !important;
                    }
                `;
                document.head.appendChild(style);
            }
        } else {
            if (styleElement) {
                styleElement.remove();
            }
        }
    };

    GM_registerMenuCommand("Toggle Disable Labyrinth Ping", () => {
        isDisabled = !isDisabled;
        GM_setValue("disableLabyrinthPing", isDisabled);

        updateCSS();

    });

    updateCSS();

})();