From 3aa1c450a3376a4339354579f90b6111b963c78a Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Tue, 25 Mar 2014 15:31:57 +0100 Subject: Some placeholders for the HTML pages --- pages.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pages.go (limited to 'pages.go') diff --git a/pages.go b/pages.go new file mode 100644 index 0000000..40c2c21 --- /dev/null +++ b/pages.go @@ -0,0 +1,28 @@ +package main + +import ( + "html/template" + "net/http" + "path" +) + +var ( + TplHome, TplChat *template.Template +) + +type ChatpageData struct { + Websock string +} + +func PrepTemplates() { + TplHome = template.Must(template.ParseFiles(path.Join(*tplpath, "home.html"))) + TplChat = template.Must(template.ParseFiles(path.Join(*tplpath, "chat.html"))) +} + +func Home(rw http.ResponseWriter, req *http.Request) { + TplHome.Execute(rw, nil) // TODO: Should we log the error? +} + +func Chatpage(rw http.ResponseWriter, req *http.Request) { + TplChat.Execute(rw, ChatpageData{"ws://" + req.Host + req.URL.Path + "socket"}) +} -- cgit v1.2.3-54-g00ecf