no need to paginate data for views

This commit is contained in:
Tienson Qin
2025-03-17 20:11:30 +08:00
parent ff6e0bc447
commit b7d3bc58b0
3 changed files with 5 additions and 8 deletions

View File

@@ -243,8 +243,7 @@
(defonce *view-cache (atom {}))
(defn get-view-data
[repo db view-id {:keys [offset limit]
:or {limit 100}}]
[repo db view-id]
(time
(let [view (d/entity db view-id)
feat-type (:logseq.property.view/feature-type view)

View File

@@ -1601,9 +1601,8 @@
(str "view-" (:db/id view-entity')))))
(defn- <load-view-data
[view offset limit]
(p/let [data-str (.get-view-data ^js @state/*db-worker (state/get-current-repo) (:db/id view)
(ldb/write-transit-str {:offset offset :limit limit}))]
[view]
(p/let [data-str (.get-view-data ^js @state/*db-worker (state/get-current-repo) (:db/id view))]
(ldb/read-transit-str data-str)))
(rum/defc view < rum/static
@@ -1631,7 +1630,7 @@
new-view)))]
(if (and current-view
(nil? (:data option)))
(p/let [{:keys [count full-block-ids]} (<load-view-data current-view 0 100)]
(p/let [{:keys [count full-block-ids]} (<load-view-data current-view)]
(set-full-block-ids! full-block-ids)
(set-count! count)
(set-loading! false))

View File

@@ -917,8 +917,7 @@
(get-view-data
[_this repo view-id opts-str]
(let [conn (worker-state/get-datascript-conn repo)
opts (ldb/read-transit-str opts-str)
data (ldb/get-view-data repo @conn view-id opts)]
data (ldb/get-view-data repo @conn view-id)]
(ldb/write-transit-str data)))
(dangerousRemoveAllDbs