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); } diff --git a/public/scripts/extensions/tts/manifest.json b/public/scripts/extensions/tts/manifest.json index ccd63edf6..7cfb20570 100644 --- a/public/scripts/extensions/tts/manifest.json +++ b/public/scripts/extensions/tts/manifest.json @@ -3,11 +3,12 @@ "loading_order": 10, "requires": [], "optional": [ - "tts" + "silero-tts", + "edge-tts" ], "js": "index.js", "css": "style.css", "author": "Ouoertheo#7264", "version": "1.0.0", "homePage": "None" -} \ No newline at end of file +}