core.cljs 574 B

123456789101112131415161718192021222324
  1. (ns microtables-frontend.core
  2. (:require
  3. [reagent.core :as reagent]
  4. [re-frame.core :as re-frame]
  5. [microtables-frontend.events :as events]
  6. [microtables-frontend.views :as views]
  7. [microtables-frontend.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. (reagent/render [views/main-panel]
  14. (.getElementById js/document "app")))
  15. (defn init []
  16. (re-frame/dispatch-sync [::events/initialize-db])
  17. (dev-setup)
  18. (mount-root))