Advertisement
Guest User

Untitled

a guest
Oct 31st, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defn events-row
  2.   [idx event]
  3.   (let [expand-state (reagent/atom false)]
  4.     (fn []
  5.       ^{:key idx}
  6.       [:div
  7.        [:table
  8.         [:tbody
  9.          [:tr {:on-click #(do
  10.                             (swap! expand-state not)
  11.                             (println @expand-state))}
  12.           (event-td (:name event))
  13.           (event-td (:time event))]]]
  14.        (let [expand @expand-state]
  15.          (if expand
  16.            [:p "hey!"]
  17.            [:div]))])))
  18.  
  19. (defn events-tab
  20.   []
  21.   [:div
  22.    [:table
  23.     [:tbody
  24.      [:tr
  25.       (event-td "name")
  26.       (event-td "event")]]]
  27.    (doall (map-indexed events-row (:events @app-state)))])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement