提交 9541d21c 编写于 作者: C codecalm

layout missing options

上级 1d23b534
...@@ -30,11 +30,13 @@ class TablerDemo { ...@@ -30,11 +30,13 @@ class TablerDemo {
getConfig = function () { getConfig = function () {
return { return {
colorScheme: (localStorage.getItem('tablerColorScheme')) ? localStorage.getItem('tablerColorScheme') : 'light', colorScheme: (localStorage.getItem('tablerColorScheme')) ? localStorage.getItem('tablerColorScheme') : 'light',
sidebarColor: (localStorage.getItem('tablerSidebarColor')) ? localStorage.getItem('tablerSidebarColor') : 'light',
headerColor: (localStorage.getItem('tablerHeaderColor')) ? localStorage.getItem('tablerHeaderColor') : 'light',
navPosition: (localStorage.getItem('tablerNavPosition')) ? localStorage.getItem('tablerNavPosition') : 'side', navPosition: (localStorage.getItem('tablerNavPosition')) ? localStorage.getItem('tablerNavPosition') : 'side',
headerColor: (localStorage.getItem('tablerHeaderColor')) ? localStorage.getItem('tablerHeaderColor') : 'light',
headerFixed: (localStorage.getItem('tablerHeaderFixed')) ? localStorage.getItem('tablerHeaderFixed') : 'default',
sidebarColor: (localStorage.getItem('tablerSidebarColor')) ? localStorage.getItem('tablerSidebarColor') : 'dark',
sidebarSize: (localStorage.getItem('tablerSidebarSize')) ? localStorage.getItem('tablerSidebarSize') : 'default', sidebarSize: (localStorage.getItem('tablerSidebarSize')) ? localStorage.getItem('tablerSidebarSize') : 'default',
sidebarPosition: (localStorage.getItem('tablerSidebarPosition')) ? localStorage.getItem('tablerSidebarPosition') : 'left' sidebarPosition: (localStorage.getItem('tablerSidebarPosition')) ? localStorage.getItem('tablerSidebarPosition') : 'left',
sidebarFixed: (localStorage.getItem('tablerSidebarFixed')) ? localStorage.getItem('tablerSidebarFixed') : 'fixed',
}; };
}; };
...@@ -55,10 +57,12 @@ class TablerDemo { ...@@ -55,10 +57,12 @@ class TablerDemo {
this.toggleColorScheme(form.querySelector('[name="color-scheme"]:checked').value); this.toggleColorScheme(form.querySelector('[name="color-scheme"]:checked').value);
this.toggleNavPosition(form.querySelector('[name="nav-position"]:checked').value); this.toggleNavPosition(form.querySelector('[name="nav-position"]:checked').value);
this.toggleSidebarPosition(form.querySelector('[name="sidebar-position"]:checked').value); this.toggleHeaderColor(form.querySelector('[name="header-color"]:checked').value);
this.toggleHeaderFixed(form.querySelector('[name="header-fixed"]:checked').value);
this.toggleSidebarSize(form.querySelector('[name="sidebar-size"]:checked').value); this.toggleSidebarSize(form.querySelector('[name="sidebar-size"]:checked').value);
this.toggleSidebarColor(form.querySelector('[name="sidebar-color"]:checked').value); this.toggleSidebarColor(form.querySelector('[name="sidebar-color"]:checked').value);
this.toggleHeaderColor(form.querySelector('[name="header-color"]:checked').value); this.toggleSidebarPosition(form.querySelector('[name="sidebar-position"]:checked').value);
this.toggleSidebarFixed(form.querySelector('[name="sidebar-fixed"]:checked').value);
}; };
initFormControls = function() { initFormControls = function() {
...@@ -66,10 +70,12 @@ class TablerDemo { ...@@ -66,10 +70,12 @@ class TablerDemo {
this.toggleColorScheme(config.colorScheme); this.toggleColorScheme(config.colorScheme);
this.toggleNavPosition(config.navPosition); this.toggleNavPosition(config.navPosition);
this.toggleHeaderColor(config.headerColor);
this.toggleHeaderFixed(config.headerFixed);
this.toggleSidebarPosition(config.sidebarPosition); this.toggleSidebarPosition(config.sidebarPosition);
this.toggleSidebarSize(config.sidebarSize); this.toggleSidebarSize(config.sidebarSize);
this.toggleSidebarColor(config.sidebarColor); this.toggleSidebarColor(config.sidebarColor);
this.toggleHeaderColor(config.headerColor); this.toggleSidebarFixed(config.sidebarFixed);
}; };
setFormValue = function(name, value,) { setFormValue = function(name, value,) {
...@@ -142,6 +148,18 @@ class TablerDemo { ...@@ -142,6 +148,18 @@ class TablerDemo {
}); });
}; };
toggleSidebarFixed(fixed) {
return this.setConfig('sidebarFixed', fixed, ['fixed', 'default'], () => {
if (fixed === 'fixed') {
document.querySelector('.js-sidebar').classList.add('navbar-fixed');
} else {
document.querySelector('.js-sidebar').classList.remove('navbar-fixed');
}
this.setFormValue('sidebar-fixed', fixed);
});
};
toggleHeaderColor(color) { toggleHeaderColor(color) {
return this.setConfig('headerColor', color, ['dark', 'light'], () => { return this.setConfig('headerColor', color, ['dark', 'light'], () => {
if (color === 'dark') { if (color === 'dark') {
...@@ -153,6 +171,18 @@ class TablerDemo { ...@@ -153,6 +171,18 @@ class TablerDemo {
this.setFormValue('header-color', color); this.setFormValue('header-color', color);
}); });
}; };
toggleHeaderFixed(fixed) {
return this.setConfig('headerFixed', fixed, ['fixed', 'default'], () => {
if (fixed === 'fixed') {
document.querySelector('.js-header').classList.add('navbar-fixed');
} else {
document.querySelector('.js-header').classList.remove('navbar-fixed');
}
this.setFormValue('header-fixed', fixed);
});
};
} }
/* /*
......
...@@ -62,7 +62,7 @@ changelog: ...@@ -62,7 +62,7 @@ changelog:
label: v1.0 label: v1.0
customize: customize:
url: # url: customize.html
title: Customize title: Customize
icon: sliders icon: sliders
...@@ -18,6 +18,14 @@ title: Layout manager ...@@ -18,6 +18,14 @@ title: Layout manager
<label class="form-label">Nav position</label> <label class="form-label">Nav position</label>
{% include ui/input-selectgroup.html name="nav-position" values="top,side" type="radio" class="w-100p" %} {% include ui/input-selectgroup.html name="nav-position" values="top,side" type="radio" class="w-100p" %}
</div> </div>
<div class="form-group">
<label class="form-label">Header color</label>
{% include ui/input-selectgroup.html name="header-color" values="light,dark" type="radio" class="w-100p" %}
</div>
<div class="form-group">
<label class="form-label">Header fixed</label>
{% include ui/input-selectgroup.html name="header-fixed" values="fixed,default" type="radio" class="w-100p" %}
</div>
<div class="form-group"> <div class="form-group">
<label class="form-label">Sidebar position</label> <label class="form-label">Sidebar position</label>
{% include ui/input-selectgroup.html name="sidebar-position" values="left,right" type="radio" class="w-100p" %} {% include ui/input-selectgroup.html name="sidebar-position" values="left,right" type="radio" class="w-100p" %}
...@@ -31,8 +39,8 @@ title: Layout manager ...@@ -31,8 +39,8 @@ title: Layout manager
{% include ui/input-selectgroup.html name="sidebar-color" values="light,dark" type="radio" class="w-100p" %} {% include ui/input-selectgroup.html name="sidebar-color" values="light,dark" type="radio" class="w-100p" %}
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="form-label">Header color</label> <label class="form-label">Sidebar fixed</label>
{% include ui/input-selectgroup.html name="header-color" values="light,dark" type="radio" class="w-100p" %} {% include ui/input-selectgroup.html name="sidebar-fixed" values="fixed,default" type="radio" class="w-100p" %}
</div> </div>
......
...@@ -4,4 +4,3 @@ header-dark: true ...@@ -4,4 +4,3 @@ header-dark: true
page-title: Dashboard page-title: Dashboard
--- ---
{% include_cached layout/homepage.html %}
...@@ -5,4 +5,3 @@ page-title: Dashboard ...@@ -5,4 +5,3 @@ page-title: Dashboard
header-sticky: true header-sticky: true
--- ---
{% include_cached layout/homepage.html %}
...@@ -7,4 +7,3 @@ sidenav-folded: true ...@@ -7,4 +7,3 @@ sidenav-folded: true
sidenav-dark: true sidenav-dark: true
--- ---
{% include_cached layout/homepage.html %}
...@@ -6,4 +6,3 @@ page-title: Dashboard ...@@ -6,4 +6,3 @@ page-title: Dashboard
sidenav-dark: true sidenav-dark: true
--- ---
{% include_cached layout/homepage.html %}
...@@ -6,4 +6,3 @@ page-title: Dashboard ...@@ -6,4 +6,3 @@ page-title: Dashboard
sidenav-dark: true sidenav-dark: true
--- ---
{% include_cached layout/homepage.html %}
...@@ -3,4 +3,3 @@ title: Navbar top ...@@ -3,4 +3,3 @@ title: Navbar top
page-title: Dashboard page-title: Dashboard
--- ---
{% include_cached layout/homepage.html %}
...@@ -5,4 +5,3 @@ nav-position: left ...@@ -5,4 +5,3 @@ nav-position: left
page-title: Dashboard page-title: Dashboard
--- ---
{% include_cached layout/homepage.html %}
...@@ -205,7 +205,7 @@ Sidebar ...@@ -205,7 +205,7 @@ Sidebar
/* /*
Fixed navbar Fixed navbar
*/ */
.navbar-fixed { .navbar-side {
position: fixed; position: fixed;
top: 0; top: 0;
bottom: 0; bottom: 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册