Explorar o código

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

charlie %!s(int64=2) %!d(string=hai) anos
pai
achega
1e87616fbd
Modificáronse 1 ficheiros con 6 adicións e 4 borrados
  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