mirror of
https://github.com/metosin/reitit.git
synced 2025-12-20 09:31:11 +00:00
Reindent re-frame example code
This commit is contained in:
parent
dea8894610
commit
0c85b3d54b
1 changed files with 25 additions and 30 deletions
|
|
@ -9,32 +9,27 @@
|
||||||
|
|
||||||
;;; Events ;;;
|
;;; Events ;;;
|
||||||
|
|
||||||
(re-frame/reg-event-db
|
(re-frame/reg-event-db ::initialize-db
|
||||||
::initialize-db
|
(fn [db _]
|
||||||
(fn [db _]
|
(if db
|
||||||
(if db
|
db
|
||||||
db
|
{:current-route nil})))
|
||||||
{:current-route nil})))
|
|
||||||
|
|
||||||
(re-frame/reg-event-fx
|
(re-frame/reg-event-fx ::navigate
|
||||||
::navigate
|
(fn [db [_ & route]]
|
||||||
(fn [db [_ & route]]
|
{::navigate! route}))
|
||||||
;; See `navigate` effect in routes.cljs
|
|
||||||
{::navigate! route}))
|
|
||||||
|
|
||||||
(re-frame/reg-event-db
|
(re-frame/reg-event-db ::navigated
|
||||||
::navigated
|
(fn [db [_ new-match]]
|
||||||
(fn [db [_ new-match]]
|
(let [old-match (:current-route db)
|
||||||
(let [old-match (:current-route db)
|
controllers (rfc/apply-controllers (:controllers old-match) new-match)]
|
||||||
controllers (rfc/apply-controllers (:controllers old-match) new-match)]
|
(assoc db :current-route (assoc new-match :controllers controllers)))))
|
||||||
(assoc db :current-route (assoc new-match :controllers controllers)))))
|
|
||||||
|
|
||||||
;;; Subscriptions ;;;
|
;;; Subscriptions ;;;
|
||||||
|
|
||||||
(re-frame/reg-sub
|
(re-frame/reg-sub ::current-route
|
||||||
::current-route
|
(fn [db]
|
||||||
(fn [db]
|
(:current-route db)))
|
||||||
(:current-route db)))
|
|
||||||
|
|
||||||
;;; Views ;;;
|
;;; Views ;;;
|
||||||
|
|
||||||
|
|
@ -57,10 +52,10 @@
|
||||||
;;; Effects ;;;
|
;;; Effects ;;;
|
||||||
|
|
||||||
;; Triggering navigation from events.
|
;; Triggering navigation from events.
|
||||||
(re-frame/reg-fx
|
|
||||||
::navigate!
|
(re-frame/reg-fx ::navigate!
|
||||||
(fn [route]
|
(fn [route]
|
||||||
(apply rfe/push-state route)))
|
(apply rfe/push-state route)))
|
||||||
|
|
||||||
;;; Routes ;;;
|
;;; Routes ;;;
|
||||||
|
|
||||||
|
|
@ -106,15 +101,15 @@
|
||||||
|
|
||||||
(def router
|
(def router
|
||||||
(rf/router
|
(rf/router
|
||||||
routes
|
routes
|
||||||
{:data {:coercion rss/coercion}}))
|
{:data {:coercion rss/coercion}}))
|
||||||
|
|
||||||
(defn init-routes! []
|
(defn init-routes! []
|
||||||
(js/console.log "initializing routes")
|
(js/console.log "initializing routes")
|
||||||
(rfe/start!
|
(rfe/start!
|
||||||
router
|
router
|
||||||
on-navigate
|
on-navigate
|
||||||
{:use-fragment true}))
|
{:use-fragment true}))
|
||||||
|
|
||||||
(defn nav [{:keys [router current-route]}]
|
(defn nav [{:keys [router current-route]}]
|
||||||
[:ul
|
[:ul
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue