1
0
Fork 0
mirror of https://github.com/heyarne/airsonic-ui.git synced 2026-05-07 02:33:39 +02:00

Add router

This commit is contained in:
Arne Schlüter 2018-04-18 08:52:12 +02:00
commit 28d0c134d5
7 changed files with 79 additions and 11 deletions

View file

@ -2,6 +2,8 @@
(:require [reagent.core :as reagent]
[re-frame.core :as re-frame]
[day8.re-frame.http-fx]
[bide.core :as r]
[airsonic-ui.routes :as routes]
[airsonic-ui.events :as events]
[airsonic-ui.views :as views]
[airsonic-ui.config :as config]))
@ -11,6 +13,11 @@
(enable-console-print!)
(println "dev mode")))
(defn on-navigate
[name params query]
(println "Route changed to " name params query)
(re-frame/dispatch [::events/navigate name params query]))
(defn mount-root []
(re-frame/clear-subscription-cache!)
(reagent/render [views/main-panel]
@ -18,5 +25,7 @@
(defn ^:export init []
(re-frame/dispatch-sync [::events/initialize-db])
(r/start! routes/router {:default ::routes/login
:on-navigate on-navigate})
(dev-setup)
(mount-root))