From cfbceea453cc82c00d5ba3668e70a04b5edea2f2 Mon Sep 17 00:00:00 2001 From: charlie Date: Sun, 1 Mar 2026 18:09:14 +0800 Subject: [PATCH] fix(assets): include last visit page in highlights response https://github.com/logseq/db-test/issues/715 --- src/main/frontend/extensions/pdf/assets.cljs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/frontend/extensions/pdf/assets.cljs b/src/main/frontend/extensions/pdf/assets.cljs index 1aeb2b5754..06ea9e529d 100644 --- a/src/main/frontend/extensions/pdf/assets.cljs +++ b/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]