core.cljs 564 B

1234567891011121314151617181920212223
  1. (ns lineup.core
  2. (:require
  3. [reagent.dom :as rdom]
  4. [re-frame.core :as re-frame]
  5. [lineup.events :as events]
  6. [lineup.views :as views]
  7. [lineup.config :as config]))
  8. (defn dev-setup []
  9. (when config/debug?
  10. (println "dev mode")))
  11. (defn ^:dev/after-load mount-root []
  12. (re-frame/clear-subscription-cache!)
  13. (let [root-el (.getElementById js/document "app")]
  14. (rdom/unmount-component-at-node root-el)
  15. (rdom/render [views/main-panel] root-el)))
  16. (defn init []
  17. (re-frame/dispatch-sync [::events/initialize-db])
  18. (dev-setup)
  19. (mount-root))