/
core.cljs
36 lines (32 loc) · 1.11 KB
/
core.cljs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(ns re-roster.core
(:require
[reagent.core :as reagent]
[re-frame.core :as re-frame]
[re-pressed.core :as rp]
[breaking-point.core :as bp]
[re-roster.events :as events]
[re-roster.views :as views]
[re-roster.config :as config]
))
(defn dev-setup []
(when config/debug?
(enable-console-print!)
(println "dev mode")))
(defn mount-root []
(re-frame/clear-subscription-cache!)
(reagent/render [views/main-panel]
(.getElementById js/document "app")))
(defn ^:export init []
(re-frame/dispatch-sync [::events/initialize-db])
(re-frame/dispatch-sync [::rp/add-keyboard-event-listener "keydown"])
(re-frame/dispatch-sync [::bp/set-breakpoints
{:breakpoints [:mobile
768
:tablet
992
:small-monitor
1200
:large-monitor]
:debounce-ms 166}])
(dev-setup)
(mount-root))