diff --git a/main/main.go b/main/main.go index a766561..8911b56 100644 --- a/main/main.go +++ b/main/main.go @@ -17,6 +17,7 @@ func main() { init_dav_client() webserver.ServeLoginPage("/login") + webserver.EnableLogoRoute() webserver.ServeWebserver() // calDavData := get_caldav_data(serverConfig.Username, serverConfig.Password) diff --git a/webserver/images/astraltech_favicon.png b/webserver/images/astraltech_favicon.png new file mode 100644 index 0000000..fc6250a Binary files /dev/null and b/webserver/images/astraltech_favicon.png differ diff --git a/webserver/images/astraltech_logo.png b/webserver/images/astraltech_logo.png new file mode 100644 index 0000000..42b7686 Binary files /dev/null and b/webserver/images/astraltech_logo.png differ diff --git a/webserver/webserver.go b/webserver/webserver.go index 657e296..6b353b2 100644 --- a/webserver/webserver.go +++ b/webserver/webserver.go @@ -11,6 +11,16 @@ func ServeLoginPage(route string) { ServeWebpage(route, loginHandler) } +func EnableLogoRoute() { + ServeWebpage("/logo", func(w http.ResponseWriter, r *http.Request) { + http.ServeFile(w, r, "webserver/images/astraltech_logo.png") + }) + + ServeWebpage("/favicon.ico", func(w http.ResponseWriter, r *http.Request) { + http.ServeFile(w, r, "webserver/images/astraltech_favicon.png") + }) +} + func ServeWebpage(url string, handler func(http.ResponseWriter, *http.Request)) { http.HandleFunc(url, handler) routes = append(routes, url)