Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Dashboards
Tabler
提交
6ba034bc
T
Tabler
项目概览
Dashboards
/
Tabler
10 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Tabler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6ba034bc
编写于
7月 08, 2019
作者:
C
codecalm
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
layout manager localstorage config
上级
e46f05dd
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
75 addition
and
24 deletion
+75
-24
js/app/demo.js
js/app/demo.js
+68
-0
js/app/layout-manager.js
js/app/layout-manager.js
+0
-19
pages/_data/menu.yml
pages/_data/menu.yml
+4
-0
pages/_includes/layout/js.html
pages/_includes/layout/js.html
+1
-1
pages/_layouts/default.html
pages/_layouts/default.html
+0
-4
scss/layout/_navbar.scss
scss/layout/_navbar.scss
+2
-0
未找到文件。
js/app/demo.js
0 → 100644
浏览文件 @
6ba034bc
'
use strict
'
;
class
TablerDemo
{
constructor
()
{
this
.
init
();
};
init
()
{
this
.
config
=
this
.
getConfig
();
console
.
log
(
'
config
'
,
this
.
config
);
};
getConfig
=
function
()
{
return
{
colorScheme
:
(
localStorage
.
getItem
(
'
tablerColorScheme
'
))
?
localStorage
.
getItem
(
'
tablerColorScheme
'
)
:
'
light
'
,
navPosition
:
(
localStorage
.
getItem
(
'
tablerNavPosition
'
))
?
localStorage
.
getItem
(
'
tablerNavPosition
'
)
:
'
side
'
,
sidebarColor
:
(
localStorage
.
getItem
(
'
tablerSidebarColor
'
))
?
localStorage
.
getItem
(
'
tablerSidebarColor
'
)
:
'
light
'
,
sidebarSize
:
(
localStorage
.
getItem
(
'
tablerSidebarSize
'
))
?
localStorage
.
getItem
(
'
tablerSidebarSize
'
)
:
'
default
'
,
sidebarPosition
:
(
localStorage
.
getItem
(
'
tablerSidebarPosition
'
))
?
localStorage
.
getItem
(
'
tablerSidebarPosition
'
)
:
'
left
'
};
};
setConfig
=
function
(
key
,
value
,
availableValues
)
{
if
(
availableValues
&&
availableValues
.
indexOf
(
value
)
!==
-
1
)
{
key
=
'
tabler
'
+
key
.
charAt
(
0
).
toUpperCase
()
+
key
.
slice
(
1
);
localStorage
.
setItem
(
key
,
value
);
}
return
this
.
getConfig
();
};
renderManagerHtml
(
elem
)
{
elem
.
innerHTML
=
'
test2
'
;
};
toggleColorScheme
(
colorScheme
)
{
return
this
.
setConfig
(
'
colorScheme
'
,
colorScheme
,
[
'
dark
'
,
'
light
'
]);
};
toggleNavPosition
(
position
)
{
return
this
.
setConfig
(
'
navPosition
'
,
position
,
[
'
top
'
,
'
side
'
]);
};
toggleSidebarPosition
(
position
)
{
return
this
.
setConfig
(
'
sidebarPosition
'
,
position
,
[
'
left
'
,
'
right
'
]);
};
toggleSidebarSize
(
size
)
{
return
this
.
setConfig
(
'
sidebarSize
'
,
size
,
[
'
default
'
,
'
folded
'
]);
};
toggleSidebarColor
(
color
)
{
return
this
.
setConfig
(
'
sidebarColor
'
,
color
,
[
'
dark
'
,
'
light
'
]);
};
}
const
demo
=
new
TablerDemo
();
window
.
DEMO
=
demo
;
document
.
addEventListener
(
"
DOMContentLoaded
"
,
function
()
{
let
elem
=
document
.
getElementById
(
'
layout-manager
'
);
if
(
elem
)
{
demo
.
renderManagerHtml
(
elem
);
}
});
js/app/layout-manager.js
已删除
100644 → 0
浏览文件 @
e46f05dd
'
use strict
'
;
class
TablerLayoutManager
{
static
init
()
{
this
.
elem
=
document
.
getElementById
(
'
layout-manager
'
);
if
(
this
.
elem
)
{
this
.
renderHtml
();
}
}
static
renderHtml
()
{
this
.
elem
.
innerHTML
=
'
test
'
;
}
}
document
.
addEventListener
(
"
DOMContentLoaded
"
,
function
()
{
TablerLayoutManager
.
init
();
});
pages/_data/menu.yml
浏览文件 @
6ba034bc
...
...
@@ -61,4 +61,8 @@ changelog:
icon
:
file-plus
label
:
v1.0
customize
:
url
:
#
title
:
Customize
icon
:
sliders
pages/_includes/layout/js.html
浏览文件 @
6ba034bc
...
...
@@ -10,7 +10,7 @@
<script
src=
"{{ site.base }}/js/tabler.js"
></script>
<script
src=
"{{ site.base }}/js/app/charts.js"
></script>
<script
src=
"{{ site.base }}/js/app/
layout-manager
.js"
></script>
<script
src=
"{{ site.base }}/js/app/
demo
.js"
></script>
<script>
window
.
tabler
=
window
.
tabler
||
{};
...
...
pages/_layouts/default.html
浏览文件 @
6ba034bc
...
...
@@ -3,20 +3,16 @@ layout: base
---
<div
class=
"d-flex flex-row"
>
{% if page.nav-position == "left" or page.nav-position == "right" %}
{% include layout/sidenav.html dark=page.sidenav-dark folded=page.sidenav-folded fixed=true %}
{% endif %}
<div
class=
"layout-main d-flex flex-column flex-fill max-w-full"
>
{% include layout/topnav.html dark=page.header-dark sticky=page.header-sticky %}
{% if page.nav-position == "top" or page.nav-position == "all" %}
<div
class=
"d-none d-lg-flex navbar navbar-expand-md"
>
<div
class=
"container"
>
{% include layout/menu.html top=true %}
</div>
</div>
{% endif %}
<main
class=
"container{% if page.container-size %} container-{{ page.container-size }}{% endif %}{% if page.fluid %}-fluid{% endif %} my-4"
>
<!--{% include layout/page-title.html %}-->
...
...
scss/layout/_navbar.scss
浏览文件 @
6ba034bc
...
...
@@ -124,6 +124,8 @@ Sidebar
margin
:
0
;
pointer-events
:
inherit
;
justify-content
:
start
;
flex-wrap
:
nowrap
;
overflow
:
auto
;
.nav
{
flex-direction
:
column
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录