From 4de2a12aab7fd87be10724c29f057e7cdff6d450 Mon Sep 17 00:00:00 2001 From: jamesread Date: Sat, 16 Oct 2021 07:51:27 +0100 Subject: [PATCH] Initial version --- internal/config/config.go | 2 ++ internal/httpservers/webuiServer.go | 2 ++ webui/main.js | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/internal/config/config.go b/internal/config/config.go index 12e5afef..01cd8a3a 100644 --- a/internal/config/config.go +++ b/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" diff --git a/internal/httpservers/webuiServer.go b/internal/httpservers/webuiServer.go index 8e2bd580..48246608 100644 --- a/internal/httpservers/webuiServer.go +++ b/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)) diff --git a/webui/main.js b/webui/main.js index b771cb13..25175a61 100644 --- a/webui/main.js +++ b/webui/main.js @@ -66,6 +66,10 @@ function processWebuiSettingsJson (settings) { document.head.appendChild(themeCss); } + + if (settings.HideNavigation) { + document.querySelector('#switcher').display = 'none'; + } } setupSections();