fix settings > system issue
This commit is contained in:
parent
8bc9881b7f
commit
03ea16ac04
2 changed files with 13 additions and 1 deletions
2
bun.lock
2
bun.lock
|
|
@ -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",
|
||||
|
|
|
|||
12
js/ui.js
12
js/ui.js
|
|
@ -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'));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue