瀏覽代碼

enhance: meta-click on page title to go to it

users can still select page title with a triple click
Gabriel Horner 1 年之前
父節點
當前提交
06bb53ea55
共有 1 個文件被更改,包括 9 次插入6 次删除
  1. 9 6
      src/main/frontend/components/page.cljs

+ 9 - 6
src/main/frontend/components/page.cljs

@@ -409,12 +409,15 @@
                                                                   :page-entity page})))
       :on-click (fn [e]
                   (when-not (= (.-nodeName (.-target e)) "INPUT")
-                    (when (gobj/get e "shiftKey")
-                      (.preventDefault e)
-                      (state/sidebar-add-block!
-                       repo
-                       (:db/id page)
-                       :page))))}
+                    (cond
+                      (util/meta-key? e)
+                      (do
+                        (.preventDefault e)
+                        (route-handler/redirect-to-page! (:block/uuid page)))
+                      (gobj/get e "shiftKey")
+                      (do
+                        (.preventDefault e)
+                        (state/sidebar-add-block! repo (:db/id page) :page)))))}
 
      [:div.w-full
       (component-block/block-container {:page-title? true