Browse Source

fix(assets): include last visit page in highlights response https://github.com/logseq/db-test/issues/715

charlie 1 week ago
parent
commit
cfbceea453
1 changed files with 6 additions and 3 deletions
  1. 6 3
      src/main/frontend/extensions/pdf/assets.cljs

+ 6 - 3
src/main/frontend/extensions/pdf/assets.cljs

@@ -113,9 +113,12 @@
                             '[:find (pull ?e [*])
                               :in $ ?ref-id
                               :where [?e :logseq.property/asset ?ref-id]]
-                            ref-id)]
-    (let [highlights (some->> data (flatten) (map #(:logseq.property.pdf/hl-value %)) (vec))]
-      {:highlights highlights})))
+                            ref-id)
+          block-entity (db/entity ref-id)]
+    (let [highlights (some->> data (flatten) (map #(:logseq.property.pdf/hl-value %)) (vec))
+          extra {:page (:logseq.property.asset/last-visit-page block-entity)}]
+      {:highlights highlights
+       :extra (when (some #(not (nil? (% extra))) [:page]) extra)})))
 
 (defn area-highlight?
   [hl]