diff --git a/main.go b/main.go index f494d6b..b350847 100644 --- a/main.go +++ b/main.go @@ -397,6 +397,7 @@ func adminHandler(w http.ResponseWriter, r *http.Request) { "CaddyUp": caddyUp, "LauncherUp": launcherUp, "Lang": userLang, + "Version": appVersion, }) case http.MethodPost: @@ -742,6 +743,7 @@ var ( funcMap template.FuncMap ) var adminTmpl *template.Template +var appVersion = "dev" func loadTranslations(lngDir string) { langs := []string{"en", "de"} @@ -1328,7 +1330,7 @@ const adminHTML = `
-

NextWorkspace · Admin

+

NextWorkspace · Admin v{{.Version}}

Launcher Logout @@ -1579,6 +1581,13 @@ func main() { companyName = settings.Company.Name } + // Load version + versionBytes, _ := os.ReadFile("/opt/nextworkspace/VERSION") + v := strings.TrimSpace(string(versionBytes)) + if v != "" { + appVersion = v + } + // Load translations from lng/ directory loadTranslations("/opt/nextworkspace/lng")