Browse Source

fix: popover positioning

Peng Xiao 4 years ago
parent
commit
701bf20359

+ 8 - 7
src/main/frontend/components/editor.cljs

@@ -102,13 +102,14 @@
             {:on-chosen   (page-handler/on-chosen-handler input id q pos format)
              :on-enter    #(page-handler/page-not-exists-handler input id q current-pos)
              :item-render (fn [page-name chosen?]
-                            [:div.py-2 (block/page-preview-trigger
-                                         {:children        [:div (search/highlight-exact-query page-name q)]
-                                          :open?           chosen?
-                                          :fixed-position? true
-                                          :tippy-distance  24
-                                          :tippy-position  (if sidebar? "left" "right")}
-                                         page-name)])
+                            [:div.py-2.preview-trigger-wrapper
+                             (block/page-preview-trigger
+                               {:children        [:div (search/highlight-exact-query page-name q)]
+                                :open?           chosen?
+                                :fixed-position? true
+                                :tippy-distance  24
+                                :tippy-position  (if sidebar? "left" "right")}
+                               page-name)])
              :empty-div   [:div.text-gray-500.pl-4.pr-4 "Search for a page"]
              :class       "black"}))))))
 

+ 5 - 0
src/main/frontend/components/editor.css

@@ -63,3 +63,8 @@ pre {
   background: #f6f8fa;
   background: var(--ls-secondary-background-color);
 }
+
+/* Fix autocomplete preview  */
+.preview-trigger-wrapper > [data-tooltipped] {
+  display: block !important;
+}