approach
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
(re-frame/reg-sub
|
||||
::checked
|
||||
(fn [db [_ id]]
|
||||
(get-in db [::checked id] #{})))
|
||||
(get-in db [::checked id] {})))
|
||||
|
||||
(re-frame/reg-event-db
|
||||
::toggle-check
|
||||
@@ -20,13 +20,17 @@
|
||||
(update-in db
|
||||
[::checked id]
|
||||
(fn [checked]
|
||||
(let [checked (or checked #{})]
|
||||
(disj checked to-remove))))))
|
||||
(let [checked (or checked {})]
|
||||
(dissoc checked to-remove))))))
|
||||
|
||||
(re-frame/reg-sub
|
||||
::checked-set
|
||||
(fn [db [_ id]]
|
||||
(keys (get-in db [::checked id] {}))))
|
||||
|
||||
(re-frame/reg-event-db
|
||||
::reset-checked
|
||||
(fn [db [_ id]]
|
||||
|
||||
(update db ::checked dissoc id)))
|
||||
|
||||
(re-frame/reg-event-db
|
||||
@@ -82,14 +86,16 @@
|
||||
[(re-frame/subscribe [::data id])
|
||||
(re-frame/subscribe [::status/single [::page id]])
|
||||
(re-frame/subscribe [::checked id])
|
||||
(re-frame/subscribe [::checked-set id])
|
||||
(re-frame/subscribe [::params id])
|
||||
(re-frame/subscribe [::table-params id])
|
||||
(re-frame/subscribe [::filters id])])
|
||||
(fn [[data status checked params table-params filters] [_ id]]
|
||||
(fn [[data status checked checked-set params table-params filters] [_ id]]
|
||||
{:id id
|
||||
:data data
|
||||
:status status
|
||||
:checked checked
|
||||
:checked-set checked-set
|
||||
:params params
|
||||
:filters filters
|
||||
:table-params table-params}))
|
||||
|
||||
Reference in New Issue
Block a user