Просмотр исходного кода

Merge branch 'hide-navigation-buttons'

jamesread 4 лет назад
Родитель
Сommit
2d27128477
3 измененных файлов с 6 добавлено и 0 удалено
  1. 2 0
      internal/config/config.go
  2. 2 0
      internal/httpservers/webuiServer.go
  3. 2 0
      webui/main.js

+ 2 - 0
internal/config/config.go

@@ -42,6 +42,7 @@ type UserGroup struct {
 type Config struct {
 	UseSingleHTTPFrontend           bool
 	ThemeName                       string
+	HideNavigation                  bool
 	ListenAddressSingleHTTPFrontend string
 	ListenAddressWebUI              string
 	ListenAddressRestActions        string
@@ -59,6 +60,7 @@ type Config struct {
 func DefaultConfig() *Config {
 	config := Config{}
 	config.UseSingleHTTPFrontend = true
+	config.HideNavigation = false
 	config.ListenAddressSingleHTTPFrontend = "0.0.0.0:1337"
 	config.ListenAddressRestActions = "localhost:1338"
 	config.ListenAddressGrpcActions = "localhost:1339"

+ 2 - 0
internal/httpservers/webuiServer.go

@@ -13,6 +13,7 @@ import (
 type webUISettings struct {
 	Rest      string
 	ThemeName string
+	HideNavigation bool
 }
 
 func findWebuiDir() string {
@@ -44,6 +45,7 @@ func generateWebUISettings(w http.ResponseWriter, r *http.Request) {
 	jsonRet, _ := json.Marshal(webUISettings{
 		Rest:      restAddress + "/api/",
 		ThemeName: cfg.ThemeName,
+		HideNavigation: cfg.HideNavigation,
 	})
 
 	w.Write([]byte(jsonRet))

+ 2 - 0
webui/main.js

@@ -66,6 +66,8 @@ function processWebuiSettingsJson (settings) {
 
     document.head.appendChild(themeCss)
   }
+
+  document.querySelector('#switcher').hidden = settings.HideNavigation
 }
 
 setupSections()