|
@@ -172,7 +172,8 @@ func (this *Modules) getNavMenuModules(wrap *wrapper.Wrapper, sys bool) string {
|
|
|
}
|
|
|
|
|
|
func (this *Modules) getSidebarModules(wrap *wrapper.Wrapper) string {
|
|
|
- html := `<ul class="nav flex-column">`
|
|
|
+ html_def := ""
|
|
|
+ html_sys := ""
|
|
|
list := this.getModulesList(wrap, false, true)
|
|
|
for _, mod := range list {
|
|
|
class := ""
|
|
@@ -189,10 +190,22 @@ func (this *Modules) getSidebarModules(wrap *wrapper.Wrapper) string {
|
|
|
if mod.Mount == "index" {
|
|
|
href = "/cp/"
|
|
|
}
|
|
|
- html += `<li class="nav-item` + class + `"><a class="nav-link" href="` + href + `">` + icon + mod.Name + `</a>` + submenu + `</li>`
|
|
|
+ if !mod.System {
|
|
|
+ html_def += `<li class="nav-item` + class + `"><a class="nav-link" href="` + href + `">` + icon + mod.Name + `</a>` + submenu + `</li>`
|
|
|
+ } else {
|
|
|
+ html_sys += `<li class="nav-item` + class + `"><a class="nav-link" href="` + href + `">` + icon + mod.Name + `</a>` + submenu + `</li>`
|
|
|
+ }
|
|
|
}
|
|
|
- html += `</ul>`
|
|
|
- return html
|
|
|
+ if html_def != "" {
|
|
|
+ html_def = `<ul class="nav flex-column">` + html_def + `</ul>`
|
|
|
+ }
|
|
|
+ if html_sys != "" {
|
|
|
+ html_sys = `<ul class="nav flex-column">` + html_sys + `</ul>`
|
|
|
+ }
|
|
|
+ if html_def != "" && html_sys != "" {
|
|
|
+ html_sys = `<div class="dropdown-divider"></div>` + html_sys
|
|
|
+ }
|
|
|
+ return html_def + html_sys
|
|
|
}
|
|
|
|
|
|
func New() *Modules {
|