Parcourir la source

enhance(pdf): export asset ref link as dataset value for the pdf asset

charlie il y a 2 ans
Parent
commit
1e87616fbd
1 fichiers modifiés avec 6 ajouts et 4 suppressions
  1. 6 4
      src/main/frontend/components/block.cljs

+ 6 - 4
src/main/frontend/components/block.cljs

@@ -1049,10 +1049,12 @@
       (cond
         (util/electron?)
         [:a.asset-ref.is-pdf
-         {:on-click (fn [event]
-                      (when-let [current (pdf-assets/inflate-asset s)]
-                        (state/set-current-pdf! current)
-                        (util/stop event)))
+         {:data-href s
+          :on-click (fn [^js e]
+                      (when-let [s (some-> (.-target e) (.-dataset) (.-href))]
+                        (when-let [current (pdf-assets/inflate-asset s)]
+                          (state/set-current-pdf! current)
+                          (util/stop e))))
           :draggable true
           :on-drag-start #(.setData (gobj/get % "dataTransfer") "file" s)}
          (or label-text