diff --git a/backend/cmd/config.go b/backend/cmd/config.go index 4cf7ac6d2..92b7db051 100644 --- a/backend/cmd/config.go +++ b/backend/cmd/config.go @@ -6,7 +6,7 @@ import ( ) type App struct { - AutomaticWindowOpening bool `toml:"automatic_window_opening"` + AutomaticWindowOpening string `toml:"automatic_window_opening"` } type Adj struct { diff --git a/backend/cmd/main.go b/backend/cmd/main.go index 247ecb6ad..ff2a9fc57 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -433,7 +433,12 @@ func main() { } // Open browser tabs - if config.App.AutomaticWindowOpening { + switch config.App.AutomaticWindowOpening { + case "ethernet-view": + browser.OpenURL("http://" + config.Server["ethernet-view"].Addr) + case "control-station": + browser.OpenURL("http://" + config.Server["control-station"].Addr) + case "both": browser.OpenURL("http://" + config.Server["ethernet-view"].Addr) browser.OpenURL("http://" + config.Server["control-station"].Addr) }