From 66dd0deee5ba2bfa48b9c4c253621eef6dde99fa Mon Sep 17 00:00:00 2001 From: github-ops Date: Fri, 19 Jun 2026 19:34:58 +0000 Subject: [PATCH] Fix settings language switcher rendering --- apps/ui/html/settings.html | 14 ++++++++++++++ apps/ui/js/settings.js | 30 ------------------------------ 2 files changed, 14 insertions(+), 30 deletions(-) diff --git a/apps/ui/html/settings.html b/apps/ui/html/settings.html index 6e8bc97..4992562 100644 --- a/apps/ui/html/settings.html +++ b/apps/ui/html/settings.html @@ -181,6 +181,20 @@
+
+ +
Interface display language
+
+ + +
+
diff --git a/apps/ui/js/settings.js b/apps/ui/js/settings.js index 3dd6345..70eb25a 100644 --- a/apps/ui/js/settings.js +++ b/apps/ui/js/settings.js @@ -265,35 +265,6 @@ function bindPasswordSave() { }); } -function injectLanguageSwitcher() { - var profileSection = document.getElementById('section-profile'); - if (!profileSection) { - return; - } - - var cardBody = profileSection.querySelector('.section-card-body'); - if (!cardBody) { - return; - } - - fetch('html/fragments/lang-switcher.html') - .then(function(response) { return response.text(); }) - .then(function(html) { - var template = document.createElement('template'); - template.innerHTML = html; - var fragment = template.content.cloneNode(true); - var saveRow = cardBody.querySelector('div[style*="justify-content:flex-end"]'); - if (saveRow) { - saveRow.parentNode.insertBefore(fragment, saveRow); - } else { - cardBody.appendChild(fragment); - } - if (typeof applyLang === 'function') { - applyLang(); - } - }); -} - function bindSectionNavigation() { var navItems = document.querySelectorAll('.settings-nav-item[data-section]'); navItems.forEach(function (button) { @@ -401,7 +372,6 @@ async function loadWorkspaceSettings() { } async function initSettingsPage() { - injectLanguageSwitcher(); bindSectionNavigation(); await loadProfile(); await loadCapabilities();