Finished work on backing out passing session to layout.

This commit is contained in:
Simon Brooke 2018-07-22 09:00:14 +01:00
parent 5ad384745f
commit 3463292e3c
6 changed files with 14 additions and 15 deletions

View file

@ -54,7 +54,7 @@
:main ^:skip-aot youyesyet.core
:migratus {:store :database :db ~(get (System/getenv) "DATABASE_URL")}
:plugins [;;[lein-adl ["0.1.1"]]
:plugins [;;[lein-adl ["0.1.2"]]
[lein-cljsbuild "1.1.4"]
[lein-codox "0.10.3"]
[lein-cprop "1.0.1"]
@ -109,7 +109,9 @@
:profiles {:uberjar {:omit-source true
:prep-tasks ["adl" "compile" ["cljsbuild" "once" "min"]]
:prep-tasks [;;"adl"
"compile"
["cljsbuild" "once" "min"]]
:cljsbuild
{:builds
{:min

View file

@ -5,7 +5,7 @@
--
-- auto-generated by [Application Description Language framework]
--
-- (https://github.com/simon-brooke/adl) at 20180721T133846.002Z
-- (https://github.com/simon-brooke/adl) at 20180721T171142.862Z
--
-- A web-app intended to be used by canvassers
-- campaigning for a 'Yes' vote in the second independence

View file

@ -70,18 +70,21 @@
(fn [request]
(if-let [user (-> request :session :user)]
(binding [*user* user]
(log/debug "*user* bound as: " *user*)
(handler request))
(handler request))))
(do
(log/debug "No user found in session")
(handler request)))))
(defn wrap-base [handler]
(-> ((:middleware defaults) handler)
wrap-user
wrap-webjars
(wrap-defaults
(-> site-defaults
(assoc-in [:security :anti-forgery] false)
(assoc-in [:session :store] (ttl-memory-store (* 60 30)))))
wrap-context
wrap-internal-error
wrap-user))
wrap-internal-error))

View file

@ -42,7 +42,6 @@
(defn list-page [request]
(layout/render
"issue-expert/list.html"
;; (:session request)
(let [user (:user (:session request))]
{:title "Open requests"
:user user
@ -69,7 +68,6 @@
db/*db* {:id (:visit_id record)})))]
(layout/render
"issue-expert/request.html"
;; (:session request)
{:title (str "Request from " (:name elector) " at " (:date visit))
:user (:user (:session request))
:visit visit

View file

@ -50,7 +50,6 @@
(let [record (-> request :session :user)]
(layout/render
"auto/form-canvassers-Canvasser.html"
;; (:session request)
{:title (str "Profile for " (-> request :session :user :fullname))
:record record
:elector_id
@ -116,7 +115,9 @@
(defn handle-logout
[request]
(dissoc (response/found "home") :user :roles))
(let [r (response/found "home")]
(assoc r :session (dissoc (:session r) :user))))
(defroutes logged-in-routes

View file

@ -26,7 +26,6 @@
(log/info (str "Roles routing page; user is " user "; roles are " roles))
(cond
roles (layout/render "roles.html"
;; ;; (:session request)
{:title (str "Welcome " (:fullname user) ", what do you want to do?")
:user user
:roles (map #(assoc % :link (safe-name (:name %) :sql)) roles)})
@ -38,7 +37,6 @@
[request]
(layout/render
(support/resolve-template "application-index.html")
;; (:session request)
{:title "Administrative menu"}))
@ -49,7 +47,6 @@
[request]
(layout/render
(support/resolve-template "application-index.html")
;; (:session request)
{:title "Administrative menu"}))
@ -57,7 +54,6 @@
[request]
(layout/render
"roles/canvasser.html"
;; (:session request)
{}))
@ -65,7 +61,6 @@
[request]
(layout/render
"roles/team-orgenisers.html"
;; request
{}))