Przeglądaj źródła

Initial version

jamesread 4 lat temu
rodzic
commit
4de2a12aab

+ 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))

+ 4 - 0
webui/main.js

@@ -66,6 +66,10 @@ function processWebuiSettingsJson (settings) {
 
     document.head.appendChild(themeCss);
   }
+
+  if (settings.HideNavigation) {
+    document.querySelector('#switcher').display = 'none';
+  }
 }
 
 setupSections();