This commit is contained in:
Bryce Covert
2020-08-17 20:11:52 -07:00
parent 6a8bb77e95
commit 441077169f
5 changed files with 27 additions and 24 deletions

View File

@@ -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}))