fix settings > system issue

This commit is contained in:
edideaur 2026-03-05 17:32:53 +00:00
parent 8bc9881b7f
commit 03ea16ac04
2 changed files with 13 additions and 1 deletions

View file

@ -19,7 +19,7 @@
"@neutralinojs/neu": "^11.7.0",
"eslint": "^9.39.3",
"eslint-config-prettier": "^10.1.8",
"globals": "^17.3.0",
"globals": "^17.4.0",
"htmlhint": "^1.9.1",
"prettier": "^3.8.1",
"stylelint": "^16.26.1",

View file

@ -31,6 +31,7 @@ import {
homePageSettings,
fontSettings,
contentBlockingSettings,
settingsUiState,
} from './storage.js';
import { db } from './db.js';
import { getVibrantColorFromImage } from './vibrant-color.js';
@ -1448,6 +1449,17 @@ export class UIRenderer {
if (pageId === 'settings') {
this.renderApiSettings();
const savedTabName = settingsUiState.getActiveTab();
const savedTab = document.querySelector(`.settings-tab[data-tab="${savedTabName}"]`);
if (savedTab) {
document.querySelectorAll('.settings-tab').forEach((t) => t.classList.remove('active'));
document.querySelectorAll('.settings-tab-content').forEach((c) => c.classList.remove('active'));
savedTab.classList.add('active');
document.getElementById(`settings-tab-${savedTabName}`)?.classList.add('active');
}
} else {
document.querySelectorAll('.settings-tab').forEach((t) => t.classList.remove('active'));
document.querySelectorAll('.settings-tab-content').forEach((c) => c.classList.remove('active'));
}
}