mirror of
https://github.com/tabler/tabler.git
synced 2025-12-23 10:24:24 +04:00
Update demo.js for code improvements (#1002)
This commit is contained in:
@@ -3,13 +3,14 @@ const items = {
|
|||||||
'theme': { localStorage: 'tablerTheme', default: 'light' },
|
'theme': { localStorage: 'tablerTheme', default: 'light' },
|
||||||
'menu-position': { localStorage: 'tablerMenuPosition', default: 'top' },
|
'menu-position': { localStorage: 'tablerMenuPosition', default: 'top' },
|
||||||
'menu-behavior': { localStorage: 'tablerMenuBehavior', default: 'sticky' },
|
'menu-behavior': { localStorage: 'tablerMenuBehavior', default: 'sticky' },
|
||||||
'container-layout': { localStorage: 'tablerContainerLayout', default: 'boxed' },
|
'container-layout': { localStorage: 'tablerContainerLayout', default: 'boxed' }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Theme config
|
// Theme config
|
||||||
const config = {}
|
const config = {}
|
||||||
for (const [key, params] of Object.entries(items)) {
|
for (const [key, params] of Object.entries(items)) {
|
||||||
config[key] = localStorage.getItem(params.localStorage) ? localStorage.getItem(params.localStorage) : params.default
|
const lsParams = localStorage.getItem(params.localStorage)
|
||||||
|
config[key] = lsParams ? lsParams : params.default
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parse url params
|
// Parse url params
|
||||||
@@ -45,9 +46,7 @@ const toggleFormControls = (form) => {
|
|||||||
|
|
||||||
// Update body classes
|
// Update body classes
|
||||||
const updateBodyClasses = () => {
|
const updateBodyClasses = () => {
|
||||||
document.body.classList.remove('theme-dark');
|
document.body.classList.remove('theme-dark', 'theme-light');
|
||||||
document.body.classList.remove('theme-light');
|
|
||||||
|
|
||||||
document.body.classList.add(`theme-${config.theme}`);
|
document.body.classList.add(`theme-${config.theme}`);
|
||||||
|
|
||||||
// for (const [key, params] of Object.entries(items)) {
|
// for (const [key, params] of Object.entries(items)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user