get bootstrap css assets from included webjar

forgot to do this previously when i added the bootstrap webjar
dependency. whoops
This commit is contained in:
Gered 2018-06-09 09:53:52 -04:00
parent 94317bdf7e
commit dd01d77a1b
2 changed files with 9 additions and 14 deletions

View file

@ -10,6 +10,7 @@
[ring.middleware.defaults :refer [wrap-defaults site-defaults]] [ring.middleware.defaults :refer [wrap-defaults site-defaults]]
[ring.middleware.format :refer [wrap-restful-format]] [ring.middleware.format :refer [wrap-restful-format]]
[ring.middleware.reload :refer [wrap-reload]] [ring.middleware.reload :refer [wrap-reload]]
[ring.middleware.webjars :refer [wrap-webjars]]
[ring-ttl-session.core :refer [ttl-memory-store]] [ring-ttl-session.core :refer [ttl-memory-store]]
[taoensso.sente.server-adapters.immutant :refer [sente-web-server-adapter]] [taoensso.sente.server-adapters.immutant :refer [sente-web-server-adapter]]
[mtgcoll.cli :as cli] [mtgcoll.cli :as cli]
@ -36,7 +37,8 @@
(route/not-found "not found")) (route/not-found "not found"))
(wrap-restful-format :formats [:json-kw]) (wrap-restful-format :formats [:json-kw])
(sente/wrap-sente "/chsk") (sente/wrap-sente "/chsk")
(wrap-defaults (assoc-in site-defaults [:session :store] (ttl-memory-store (* 60 30)))))) (wrap-defaults (assoc-in site-defaults [:session :store] (ttl-memory-store (* 60 30))))
(wrap-webjars)))
(defstate ^{:on-reload :noop} http-server (defstate ^{:on-reload :noop} http-server
:start (let [options (merge :start (let [options (merge

View file

@ -6,28 +6,21 @@
[hiccup.page :refer [include-css include-js]] [hiccup.page :refer [include-css include-js]]
[hiccup.element :refer [javascript-tag]] [hiccup.element :refer [javascript-tag]]
[webtools.page :refer [html5 js-env-settings]] [webtools.page :refer [html5 js-env-settings]]
[webtools.reagent.page :refer [include-bootstrap-metatags]]
[mtgcoll.config :as config]) [mtgcoll.config :as config])
(:use (:use
mtgcoll.utils)) mtgcoll.utils))
(defn- include-bootstrap-css
[& [use-bootstrap-theme?]]
(->> ["https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
(if use-bootstrap-theme? "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css")
"https://npmcdn.com/react-bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css"
"https://npmcdn.com/react-select/dist/react-select.min.css"]
(remove nil?)
(apply include-css)))
(defn main-page (defn main-page
[request] [request]
(html5 (html5
[:head [:head
[:title "MTG Web Collection"] [:meta {:charset "utf-8"}]
[:meta {:http-equiv "X-UA-Compatible" :content "IE=edge"}]
[:meta {:name "viewport" :content "width=device-width, initial-scale=1"}]
(anti-forgery-field) (anti-forgery-field)
(include-bootstrap-metatags) [:title "MTG Web Collection"]
(include-bootstrap-css true) (include-css "/assets/bootstrap/css/bootstrap.min.css")
(include-css "/assets/bootstrap/css/bootstrap-theme.min.css")
(include-css "css/app.css")] (include-css "css/app.css")]
[:body [:body
[:div#wrap [:div#wrap