Procházet zdrojové kódy

Merge pull request #48 from jonesrussell/rej_showfooter

feature: Show/Hide footer - thank you @jonesrussell !
James Read před 4 roky
rodič
revize
51112aa2f4

+ 2 - 0
internal/config/config.go

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

+ 2 - 0
internal/httpservers/webuiServer.go

@@ -15,6 +15,7 @@ type webUISettings struct {
 	Rest             string
 	ThemeName        string
 	HideNavigation   bool
+	ShowFooter       bool
 	AvailableVersion string
 	CurrentVersion   string
 	ShowNewVersions  bool
@@ -53,6 +54,7 @@ func generateWebUISettings(w http.ResponseWriter, r *http.Request) {
 		Rest:             restAddress + "/api/",
 		ThemeName:        cfg.ThemeName,
 		HideNavigation:   cfg.HideNavigation,
+		ShowFooter:       cfg.ShowFooter,
 		AvailableVersion: updatecheck.AvailableVersion,
 		CurrentVersion:   updatecheck.CurrentVersion,
 		ShowNewVersions:  cfg.ShowNewVersions,

+ 1 - 0
webui/main.js

@@ -63,6 +63,7 @@ function processWebuiSettingsJson (settings) {
   }
 
   document.querySelector('#section-switcher').hidden = settings.HideNavigation
+  document.querySelector('footer[title="footer"]').hidden = !settings.ShowFooter
 }
 
 function main () {