mirror of
https://github.com/logseq/logseq.git
synced 2026-05-20 19:02:23 +00:00
no need to paginate data for views
This commit is contained in:
3
deps/db/src/logseq/db/frontend/view.cljs
vendored
3
deps/db/src/logseq/db/frontend/view.cljs
vendored
@@ -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)
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user