diff --git a/main/main.go b/main/main.go
index 9d259d5..19b354a 100644
--- a/main/main.go
+++ b/main/main.go
@@ -16,7 +16,9 @@ func main() {
read_config()
init_dav_client()
- webserver.ServeLoginPage("/login")
+ webserver.ServeLoginPage("/login", webserver.CustomizableLoginData{
+ ServiceName: "Astral Calendar",
+ })
webserver.EnableLogoRoute()
webserver.EnableStaticRoute()
webserver.ServeWebserver()
diff --git a/webserver/login_page.go b/webserver/login_page.go
index 138b4e7..25b331d 100644
--- a/webserver/login_page.go
+++ b/webserver/login_page.go
@@ -8,13 +8,20 @@ import (
type LoginPageData struct {
IsHiddenClassList string
+ LoginData CustomizableLoginData
}
+type CustomizableLoginData struct {
+ ServiceName string
+}
+
+var LoginPageDataCustomizations CustomizableLoginData
+
func loginHandler(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/html; charset=utf-8")
tmpl := template.Must(template.ParseFiles("webserver/pages/login_page.html"))
if r.Method == http.MethodGet {
- tmpl.Execute(w, LoginPageData{IsHiddenClassList: "hidden"})
+ tmpl.Execute(w, LoginPageData{IsHiddenClassList: "hidden", LoginData: LoginPageDataCustomizations})
return
}
diff --git a/webserver/pages/login_page.html b/webserver/pages/login_page.html
index 28b15dd..0f8dbc8 100644
--- a/webserver/pages/login_page.html
+++ b/webserver/pages/login_page.html
@@ -13,7 +13,7 @@