mirror of
https://github.com/mruwnik/chicken-master.git
synced 2025-06-08 21:34:43 +02:00
25 lines
601 B
Clojure
25 lines
601 B
Clojure
(ns chicken-master.core
|
|
(:require
|
|
[reagent.dom :as rdom]
|
|
[re-frame.core :as re-frame]
|
|
[chicken-master.events :as events]
|
|
[chicken-master.views :as views]
|
|
[chicken-master.config :as config]
|
|
))
|
|
|
|
|
|
(defn dev-setup []
|
|
(when config/debug?
|
|
(println "dev mode")))
|
|
|
|
(defn ^:dev/after-load mount-root []
|
|
(re-frame/clear-subscription-cache!)
|
|
(let [root-el (.getElementById js/document "app")]
|
|
(rdom/unmount-component-at-node root-el)
|
|
(rdom/render [views/main-panel] root-el)))
|
|
|
|
(defn init []
|
|
(re-frame/dispatch-sync [::events/initialize-db])
|
|
(dev-setup)
|
|
(mount-root))
|