mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-07 23:30:26 +08:00
优化左侧菜单显示
This commit is contained in:
@@ -143,6 +143,7 @@ func (this *userMustAuth) modules(adminId int64) []maps.Map {
|
|||||||
"code": "servers",
|
"code": "servers",
|
||||||
"module": configloaders.AdminModuleCodeServer,
|
"module": configloaders.AdminModuleCodeServer,
|
||||||
"name": "网站服务",
|
"name": "网站服务",
|
||||||
|
"subtitle": "服务列表",
|
||||||
"icon": "clone outsize",
|
"icon": "clone outsize",
|
||||||
"subItems": []maps.Map{
|
"subItems": []maps.Map{
|
||||||
{
|
{
|
||||||
@@ -176,6 +177,7 @@ func (this *userMustAuth) modules(adminId int64) []maps.Map {
|
|||||||
"code": "clusters",
|
"code": "clusters",
|
||||||
"module": configloaders.AdminModuleCodeNode,
|
"module": configloaders.AdminModuleCodeNode,
|
||||||
"name": "边缘节点",
|
"name": "边缘节点",
|
||||||
|
"subtitle": "集群列表",
|
||||||
"icon": "cloud",
|
"icon": "cloud",
|
||||||
"subItems": []maps.Map{
|
"subItems": []maps.Map{
|
||||||
{
|
{
|
||||||
@@ -194,6 +196,7 @@ func (this *userMustAuth) modules(adminId int64) []maps.Map {
|
|||||||
"code": "dns",
|
"code": "dns",
|
||||||
"module": configloaders.AdminModuleCodeDNS,
|
"module": configloaders.AdminModuleCodeDNS,
|
||||||
"name": "域名解析",
|
"name": "域名解析",
|
||||||
|
"subtitle": "集群列表",
|
||||||
"icon": "globe",
|
"icon": "globe",
|
||||||
"subItems": []maps.Map{
|
"subItems": []maps.Map{
|
||||||
{
|
{
|
||||||
@@ -236,6 +239,7 @@ func (this *userMustAuth) modules(adminId int64) []maps.Map {
|
|||||||
"code": "settings",
|
"code": "settings",
|
||||||
"module": configloaders.AdminModuleCodeSetting,
|
"module": configloaders.AdminModuleCodeSetting,
|
||||||
"name": "系统设置",
|
"name": "系统设置",
|
||||||
|
"subtitle": "基本设置",
|
||||||
"icon": "setting",
|
"icon": "setting",
|
||||||
"subItems": []maps.Map{
|
"subItems": []maps.Map{
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -201,8 +201,18 @@ p.margin {
|
|||||||
.main-menu .ui.labeled.icon.menu .item {
|
.main-menu .ui.labeled.icon.menu .item {
|
||||||
font-size: 0.9em;
|
font-size: 0.9em;
|
||||||
}
|
}
|
||||||
|
.main-menu .ui.menu .item .subtitle {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.main-menu .ui.menu .item.expend .subtitle {
|
||||||
|
display: block;
|
||||||
|
font-size: 10px;
|
||||||
|
padding-left: 2.0em;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
color: grey;
|
||||||
|
}
|
||||||
.main-menu .ui.menu .sub-items .item {
|
.main-menu .ui.menu .sub-items .item {
|
||||||
padding-left: 2.82em !important;
|
padding-left: 2.8em !important;
|
||||||
}
|
}
|
||||||
.main-menu .ui.menu .sub-items .item.active {
|
.main-menu .ui.menu .sub-items .item.active {
|
||||||
background-color: #2185d0 !important;
|
background-color: #2185d0 !important;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -74,12 +74,13 @@
|
|||||||
|
|
||||||
<!-- 模块 -->
|
<!-- 模块 -->
|
||||||
<div v-for="module in teaModules">
|
<div v-for="module in teaModules">
|
||||||
<a class="item" :href="Tea.url(module.code)" :class="{active:teaMenu == module.code && teaSubMenu.length == 0, separator:module.code.length == 0}">
|
<a class="item" :href="Tea.url(module.code)" :class="{active:teaMenu == module.code && teaSubMenu.length == 0, separator:module.code.length == 0, expend: teaMenu == module.code}">
|
||||||
<span v-if="module.code.length > 0">
|
<span v-if="module.code.length > 0">
|
||||||
<i class="window restore outline icon" v-if="module.icon == null"></i>
|
<i class="window restore outline icon" v-if="module.icon == null"></i>
|
||||||
<i class="ui icon" v-if="module.icon != null" :class="module.icon"></i>
|
<i class="ui icon" v-if="module.icon != null" :class="module.icon"></i>
|
||||||
<span>{{module.name}}</span>
|
<span>{{module.name}}</span>
|
||||||
</span>
|
</span>
|
||||||
|
<div class="subtitle" v-if="module.subtitle != null && module.subtitle.length > 0">{{module.subtitle}}</div>
|
||||||
</a>
|
</a>
|
||||||
<div v-if="teaMenu == module.code" class="sub-items">
|
<div v-if="teaMenu == module.code" class="sub-items">
|
||||||
<a class="item" v-for="subItem in module.subItems" :href="subItem.url" :class="{active:subItem.code == teaSubMenu}">{{subItem.name}}</a>
|
<a class="item" v-for="subItem in module.subItems" :href="subItem.url" :class="{active:subItem.code == teaSubMenu}">{{subItem.name}}</a>
|
||||||
|
|||||||
@@ -146,12 +146,22 @@ div.margin, p.margin {
|
|||||||
.main-menu {
|
.main-menu {
|
||||||
.ui.menu {
|
.ui.menu {
|
||||||
.item {
|
.item {
|
||||||
|
.subtitle {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.item.expend .subtitle {
|
||||||
|
display: block;
|
||||||
|
font-size: 10px;
|
||||||
|
padding-left: 2.0em;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
color: grey;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sub-items {
|
.sub-items {
|
||||||
.item {
|
.item {
|
||||||
padding-left: 2.82em !important;
|
padding-left: 2.8em !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.item.active {
|
.item.active {
|
||||||
|
|||||||
Reference in New Issue
Block a user