fix: show page for block searching

pull/1078/head
Tienson Qin 2021-01-05 00:06:40 +08:00
parent 4c5eaec5a2
commit 47026e60cf
2 changed files with 11 additions and 9 deletions

View File

@ -34,8 +34,8 @@
(rum/defc highlight-fuzzy
[content indexes]
(let [n (count content)
max-hightlighted-len 64
max-surrounding-len 32
max-hightlighted-len 512
max-surrounding-len 512
first-index (first indexes)
last-index (nth indexes (dec (count indexes)))
@ -176,12 +176,12 @@
data]
:block
(let [{:block/keys [page content indexes]} data]
(let [page (or (:page/original-name page)
(:page/name page))]
[:div.flex-1
[:div.text-sm.font-medium page]
(highlight-fuzzy content indexes)]))
(let [{:block/keys [page content indexes]} data
page (or (:page/original-name page)
(:page/name page))]
[:div.flex-1
[:div.text-sm.font-medium (str "-> " page)]
(highlight-fuzzy content indexes)])
nil))})])))

View File

@ -11,7 +11,8 @@
[frontend.text :as text]
[cljs-bean.core :as bean]
[goog.object :as gobj]
["fuzzysort" :as fuzzy]))
["fuzzysort" :as fuzzy]
[medley.core :as medley]))
(def fuzzy-go (gobj/get fuzzy "go"))
(defonce prepare (gobj/get fuzzy "prepare"))
@ -157,6 +158,7 @@
(fn [{:keys [target uuid indexes]}]
{:block/uuid uuid
:block/content target
:block/page (:block/page (db/entity [:block/uuid (medley/uuid (str uuid))]))
:block/indexes indexes}) ; For result highlight
result)
(remove nil?)))))))))