summaryrefslogtreecommitdiff
path: root/app/handler.go
diff options
context:
space:
mode:
authorHorus32015-02-19 02:38:34 +0100
committerHorus32015-02-19 02:38:34 +0100
commitf53fa2f2f9eb445527e0a1b29b9e37c224499233 (patch)
tree229cc07cb4713a01393d4775f98ec733baa2afe7 /app/handler.go
parent58e63343703e0c3f3c12934e62fc0f4575761869 (diff)
downloadstatuspage-f53fa2f2f9eb445527e0a1b29b9e37c224499233.tar.gz
Reorder files and parses templates.
Diffstat (limited to 'app/handler.go')
-rw-r--r--app/handler.go55
1 files changed, 55 insertions, 0 deletions
diff --git a/app/handler.go b/app/handler.go
new file mode 100644
index 0000000..f87e92a
--- /dev/null
+++ b/app/handler.go
@@ -0,0 +1,55 @@
+package main
+
+import (
+ "fmt"
+ // "html/template"
+ "log"
+ "net/http"
+)
+
+func IndexHandler(w http.ResponseWriter, r *http.Request) {
+ fmt.Fprintf(w, "Hello World! \n")
+ // w.Write()
+}
+
+func RegisterHandler(w http.ResponseWriter, r *http.Request) {
+ log.Println("Processing registration!")
+ fmt.Fprintf(w, "Processing registration! \n")
+ // w.Write()
+}
+
+func PrintRegisterHandler(w http.ResponseWriter, r *http.Request) {
+
+ fmt.Fprintf(w, "Printing register etc! \n")
+ // w.Write()
+}
+
+func PrintNewJobHandler(w http.ResponseWriter, r *http.Request) {
+ log.Println("Printing job")
+
+ job := mainTempl.Lookup("jobs.html")
+
+ err := job.ExecuteTemplate(w, "jobs.html", nil)
+ if err != nil {
+ log.Panic(err)
+ }
+}
+
+func AddNewJobHandler(w http.ResponseWriter, r *http.Request) {
+ log.Printf("Add new job")
+
+ err := r.ParseForm()
+ if err != nil {
+ log.Panic(err)
+ }
+
+ host := &Host{}
+ err = decoder.Decode(host, r.PostForm)
+ if err != nil {
+ log.Panic(err)
+ }
+
+ log.Printf("%v", host)
+ fmt.Fprintf(w, "%s", host.Url)
+ Db.Debug().Save(host)
+}