File tree Expand file tree Collapse file tree 2 files changed +1
-213
lines changed Expand file tree Collapse file tree 2 files changed +1
-213
lines changed Original file line number Diff line number Diff line change 1414 [nextjournal.clerk.render.context :as view-context]
1515 [nextjournal.clerk.render.hooks :as hooks]
1616 [nextjournal.clerk.render.navbar :as navbar]
17- [nextjournal.clerk.render.panel :as panel]
1817 [nextjournal.clerk.viewer :as viewer]
1918 [nextjournal.clerk.walk :as w]
2019 [reagent.core :as r]
3332 (r/atom {:eval-counter 0
3433 :doc nil
3534 :viewers viewer/!viewers
36- :panels {}
3735 :render-errors []}))
3836
3937(defonce !eval-counter (r/cursor !state [:eval-counter ]))
4038(defonce !doc (r/cursor !state [:doc ]))
4139(defonce !viewers (r/cursor !state [:viewers ]))
42- (defonce !panels (r/cursor !state [:panels ]))
4340(defonce !render-errors (r/cursor !state [:render-errors ]))
4441
4542(defn reagent-atom? [x]
567564 [view-context/provide {:fetch-fn fetch-fn}
568565 [inspect-presented (:desc @!state)]]))
569566
570- (defn show-panel [panel-id panel]
571- (swap! !panels assoc panel-id panel))
572-
573- #_(show-panel :test {:content [:div " Test" ] :width 600 :height 600 })
574-
575567(defn with-fetch-fn [{:nextjournal/keys [presented blob-id]} body-fn]
576568 ; ; TODO: unify with result-viewer
577569 (let [!presented-value (hooks/use-state presented)
626618 (when-let [render-errors (not-empty @!render-errors)]
627619 [render-errors-overlay render-errors]))
628620 (when (:nextjournal/value @!doc)
629- [inspect-presented @!doc])
630- (into [:<> ]
631- (map (fn [[id state]]
632- ^{:key id}
633- [panel/show
634- (:content state)
635- (-> state
636- (assoc :id id :on-close #(swap! !panels dissoc id)))]))
637- @!panels)])
621+ [inspect-presented @!doc])])
638622
639623(declare mount )
640624
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments