From 094f2c571dfb14183faf3dbe017bbf949115ff3a Mon Sep 17 00:00:00 2001 From: Cohee Date: Tue, 13 Jun 2023 14:12:20 +0300 Subject: [PATCH] Hide extension menu button if all menu elements are invisible --- public/scripts/extensions.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/scripts/extensions.js b/public/scripts/extensions.js index 51b985832..290391ce6 100644 --- a/public/scripts/extensions.js +++ b/public/scripts/extensions.js @@ -70,13 +70,15 @@ const getApiUrl = () => extension_settings.apiUrl; let connectedToApi = false; function showHideExtensionsMenu() { - const hasMenuItems = $('#extensionsMenu').children().length > 0; + // Get the number of menu items that are not hidden + const hasMenuItems = $('#extensionsMenu').children().filter((_, child) => $(child).css('display') !== 'none').length > 0; // We have menu items, so we can stop checking if (hasMenuItems) { clearInterval(menuInterval); } + // Show or hide the menu button $('#extensionsMenuButton').toggle(hasMenuItems); }