|  | @@ -171,30 +171,35 @@
 | 
	
		
			
				|  |  |                          (let [block (if (:block/uuid block)
 | 
	
		
			
				|  |  |                                        (db/entity [:block/uuid (:block/uuid block)])
 | 
	
		
			
				|  |  |                                        block)]
 | 
	
		
			
				|  |  | -                          [:div.flex.flex-row.items-center.gap-1
 | 
	
		
			
				|  |  | -                           (when-not db-tag?
 | 
	
		
			
				|  |  | -                             (cond
 | 
	
		
			
				|  |  | -                               (ldb/class? block)
 | 
	
		
			
				|  |  | -                               [:div (ui/icon "hash" {:size 14})]
 | 
	
		
			
				|  |  | -                               (ldb/property? block)
 | 
	
		
			
				|  |  | -                               [:div (ui/icon "letter-p" {:size 14})]
 | 
	
		
			
				|  |  | -                               (db-model/whiteboard-page? block)
 | 
	
		
			
				|  |  | -                               [:div (ui/icon "whiteboard" {:extension? true})]
 | 
	
		
			
				|  |  | -                               (db/page? block)
 | 
	
		
			
				|  |  | -                               [:div (ui/icon "page" {:extension? true})]
 | 
	
		
			
				|  |  | -                               (or (string/starts-with? (str (:block/title block)) (t :new-tag))
 | 
	
		
			
				|  |  | -                                   (string/starts-with? (str (:block/title block)) (t :new-page)))
 | 
	
		
			
				|  |  | -                               nil
 | 
	
		
			
				|  |  | -                               :else
 | 
	
		
			
				|  |  | -                               [:div (ui/icon "letter-n" {:size 14})]))
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                           (let [title (if db-tag?
 | 
	
		
			
				|  |  | -                                         (let [target (first (:block/_alias block))]
 | 
	
		
			
				|  |  | -                                           (if (ldb/class? target)
 | 
	
		
			
				|  |  | -                                             (str (:block/title block) " -> alias: " (:block/title target))
 | 
	
		
			
				|  |  | -                                             (:block/title block)))
 | 
	
		
			
				|  |  | -                                         (title/block-unique-title block))]
 | 
	
		
			
				|  |  | -                             (search-handler/highlight-exact-query title q))]))
 | 
	
		
			
				|  |  | +                          [:div.flex.flex-col
 | 
	
		
			
				|  |  | +                           (when-not (db/page? block)
 | 
	
		
			
				|  |  | +                             (when-let [breadcrumb (state/get-component :block/breadcrumb)]
 | 
	
		
			
				|  |  | +                               [:div.text-xs.opacity-70.mb-1 {:style {:margin-left 3}}
 | 
	
		
			
				|  |  | +                                (breadcrumb {:search? true} (state/get-current-repo) (:block/uuid block) {})]))
 | 
	
		
			
				|  |  | +                           [:div.flex.flex-row.items-center.gap-1
 | 
	
		
			
				|  |  | +                            (when-not db-tag?
 | 
	
		
			
				|  |  | +                              (cond
 | 
	
		
			
				|  |  | +                                (ldb/class? block)
 | 
	
		
			
				|  |  | +                                [:div (ui/icon "hash" {:size 14})]
 | 
	
		
			
				|  |  | +                                (ldb/property? block)
 | 
	
		
			
				|  |  | +                                [:div (ui/icon "letter-p" {:size 14})]
 | 
	
		
			
				|  |  | +                                (db-model/whiteboard-page? block)
 | 
	
		
			
				|  |  | +                                [:div (ui/icon "whiteboard" {:extension? true})]
 | 
	
		
			
				|  |  | +                                (db/page? block)
 | 
	
		
			
				|  |  | +                                [:div (ui/icon "page" {:extension? true})]
 | 
	
		
			
				|  |  | +                                (or (string/starts-with? (str (:block/title block)) (t :new-tag))
 | 
	
		
			
				|  |  | +                                    (string/starts-with? (str (:block/title block)) (t :new-page)))
 | 
	
		
			
				|  |  | +                                nil
 | 
	
		
			
				|  |  | +                                :else
 | 
	
		
			
				|  |  | +                                [:div (ui/icon "letter-n" {:size 14})]))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                            (let [title (if db-tag?
 | 
	
		
			
				|  |  | +                                          (let [target (first (:block/_alias block))]
 | 
	
		
			
				|  |  | +                                            (if (ldb/class? target)
 | 
	
		
			
				|  |  | +                                              (str (:block/title block) " -> alias: " (:block/title target))
 | 
	
		
			
				|  |  | +                                              (:block/title block)))
 | 
	
		
			
				|  |  | +                                          (title/block-unique-title block))]
 | 
	
		
			
				|  |  | +                              (search-handler/highlight-exact-query title q))]]))
 | 
	
		
			
				|  |  |           :empty-placeholder [:div.text-gray-500.text-sm.px-4.py-2 (if db-tag?
 | 
	
		
			
				|  |  |                                                                      "Search for a tag"
 | 
	
		
			
				|  |  |                                                                      "Search for a node")]
 |