#5: Progress, but nothing working yet

This commit is contained in:
simon 2017-04-15 11:57:17 +01:00
parent 95507002c7
commit d534302fd8
9 changed files with 148 additions and 12 deletions

View file

@ -1,6 +1,7 @@
(ns youyesyet.handler
(:require [compojure.core :refer [routes wrap-routes]]
[youyesyet.layout :refer [error-page]]
[youyesyet.routes.authenticated :refer [authenticated-routes]]
[youyesyet.routes.home :refer [home-routes]]
[youyesyet.routes.oauth :refer [oauth-routes]]
[compojure.route :as route]
@ -61,6 +62,7 @@
(wrap-routes middleware/wrap-csrf)
(wrap-routes middleware/wrap-formats))
#'oauth-routes
#'authenticated-routes
(route/not-found
(:body
(error-page {:status 404

View file

@ -33,12 +33,22 @@
;;; This code adapted from http://www.luminusweb.net/docs#accessing_the_database
(defn canvassers-page
(defn canvasser-page
[request]
(if
(:params request)
(let [params (:params request)]
(if (:id params)
(db/update-canvasser! params)
(db/create-canvasser! params)))))
(db/create-canvasser! params))
)))
(defn routing-page
"Render the routing page, which offers routes according to the user's roles"
[]
(layout/render "routing.html"))
(defroutes authenticated-routes
(GET "/edit-canvasser" request (canvasser-page request))
(POST "/edit-canvasser" request (canvasser-page request))
(GET "/routing" [] (routing-page)))