mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-25 23:25:43 -03:00
fix(settings): persist language preference
This commit is contained in:
@@ -1158,6 +1158,8 @@ export class SettingsManager {
|
|||||||
// Use the universal save method for language (frontend-only setting)
|
// Use the universal save method for language (frontend-only setting)
|
||||||
await this.saveSetting('language', selectedLanguage);
|
await this.saveSetting('language', selectedLanguage);
|
||||||
|
|
||||||
|
this.persistLanguageToLocalStorage(selectedLanguage);
|
||||||
|
|
||||||
// Reload the page to apply the new language
|
// Reload the page to apply the new language
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
|
|
||||||
@@ -1166,6 +1168,30 @@ export class SettingsManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
persistLanguageToLocalStorage(language) {
|
||||||
|
const STORAGE_PREFIX = 'lora_manager_';
|
||||||
|
|
||||||
|
try {
|
||||||
|
const storageKey = `${STORAGE_PREFIX}settings`;
|
||||||
|
const currentSettings = localStorage.getItem(storageKey);
|
||||||
|
let parsedSettings = {};
|
||||||
|
|
||||||
|
if (currentSettings) {
|
||||||
|
try {
|
||||||
|
parsedSettings = JSON.parse(currentSettings) || {};
|
||||||
|
} catch (parseError) {
|
||||||
|
console.warn('Failed to parse existing settings from localStorage, resetting to defaults');
|
||||||
|
parsedSettings = {};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
parsedSettings.language = language;
|
||||||
|
localStorage.setItem(storageKey, JSON.stringify(parsedSettings));
|
||||||
|
} catch (error) {
|
||||||
|
console.warn('Failed to persist language preference to localStorage:', error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
toggleInputVisibility(button) {
|
toggleInputVisibility(button) {
|
||||||
const input = button.parentElement.querySelector('input');
|
const input = button.parentElement.querySelector('input');
|
||||||
const icon = button.querySelector('i');
|
const icon = button.querySelector('i');
|
||||||
|
|||||||
Reference in New Issue
Block a user