mirror of
https://github.com/logseq/logseq.git
synced 2026-04-24 22:25:01 +00:00
fix: sort pages by backlinks count
fixed https://github.com/logseq/db-test/issues/441
This commit is contained in:
3
deps/db/src/logseq/db/common/view.cljs
vendored
3
deps/db/src/logseq/db/common/view.cljs
vendored
@@ -7,6 +7,7 @@
|
||||
[logseq.common.util :as common-util]
|
||||
[logseq.db :as ldb]
|
||||
[logseq.db.common.entity-plus :as entity-plus]
|
||||
[logseq.db.common.initial-data :as common-initial-data]
|
||||
[logseq.db.common.reference :as db-reference]
|
||||
[logseq.db.frontend.class :as db-class]
|
||||
[logseq.db.frontend.entity-util :as entity-util]
|
||||
@@ -301,7 +302,7 @@
|
||||
(entity-util/built-in? e)))
|
||||
(cond-> e
|
||||
refs-count?
|
||||
(assoc :block.temp/refs-count (count (:block/_refs e)))))))
|
||||
(assoc :block.temp/refs-count (common-initial-data/get-block-refs-count db (:e d)))))))
|
||||
(d/datoms db :avet property-ident))))
|
||||
|
||||
(defn- get-entities
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
{:id :block.temp/refs-count
|
||||
:name (t :page/backlinks)
|
||||
:cell (fn [_table row _column]
|
||||
(:block.temp/refs-count row))
|
||||
(or (:block.temp/refs-count row) 0))
|
||||
:type :number}]
|
||||
(remove nil?)
|
||||
vec))
|
||||
|
||||
@@ -969,9 +969,7 @@
|
||||
[table row props option]
|
||||
(let [block (db/sub-block (:db/id row))
|
||||
row' (some->
|
||||
(if (:block.temp/load-status block)
|
||||
(assoc block :block.temp/refs-count (:block.temp/refs-count row))
|
||||
row)
|
||||
(if (:block.temp/load-status block) block row)
|
||||
(update :block/tags (fn [tags]
|
||||
(keep (fn [tag]
|
||||
(when-let [id (:db/id tag)]
|
||||
|
||||
Reference in New Issue
Block a user