perf(search): use fuzzysort for both pages and blocks searching

This commit is contained in:
Tienson Qin
2020-12-13 22:40:06 +08:00
parent e8e319749c
commit 0bdf2c65e5
13 changed files with 236 additions and 247 deletions

View File

@@ -85,7 +85,8 @@
:path-params {:path data}})
:block
(let [page (:page/name (:block/page data))
(let [block-uuid (uuid (:block/uuid data))
page (:page/name (:block/page (db/entity [:block/uuid block-uuid])))
path (str "/page/" (util/encode-str page) "#ls-block-" (:block/uuid data))]
(route/redirect-with-fragment! path))
nil))
@@ -100,7 +101,8 @@
{:page page}))
:block
(let [block (db/entity [:block/uuid (:block/uuid data)])]
(let [block-uuid (uuid (:block/uuid data))
block (db/entity [:block/uuid block-uuid])]
(state/sidebar-add-block!
(state/get-current-repo)
(:db/id block)