diff --git a/endpoints.go b/endpoints.go index 6946cb8..b18542f 100644 --- a/endpoints.go +++ b/endpoints.go @@ -53,12 +53,22 @@ func handleIndex(w http.ResponseWriter, r *http.Request) { func handleNew(w http.ResponseWriter, r *http.Request) { defer trackTime(time.Now(), "handleNew") + classes := []string{} + err := db.Select(&classes, "SELECT distinct(class) FROM incoming") + if err != nil { + log.Fatal("db.Select incoming ", err) + } + t, err := template.ParseFiles("templates/new.html") if err != nil { log.Fatal("ParseFiles", err) } - err = t.Execute(w, nil) + data := map[string]interface{}{ + "classes": classes, + } + + err = t.Execute(w, data) if err != nil { log.Fatal("t.Execute", err) } diff --git a/templates/new.html b/templates/new.html index 198dcc3..e4b92fc 100644 --- a/templates/new.html +++ b/templates/new.html @@ -30,8 +30,9 @@