From 83821d9feb6bd24c5eb7d8221add2ea03df1833d Mon Sep 17 00:00:00 2001 From: Cohee Date: Tue, 13 Jun 2023 13:55:00 +0300 Subject: [PATCH 1/2] Fix TTS manifest --- public/scripts/extensions/tts/manifest.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 +} From 094f2c571dfb14183faf3dbe017bbf949115ff3a Mon Sep 17 00:00:00 2001 From: Cohee Date: Tue, 13 Jun 2023 14:12:20 +0300 Subject: [PATCH 2/2] 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); }