Browse Source

enhance: mod+j to trigger Add property

Tienson Qin 1 year ago
parent
commit
4bd1275fda

+ 1 - 1
src/main/frontend/components/property.cljs

@@ -389,7 +389,7 @@
   [state block opts]
   (when (and (not config/publishing?) (:class-schema? opts))
     [:div.ls-new-property {:style {:margin-left 6 :margin-top 1}}
-     [:a.fade-link.flex
+     [:a.fade-link.flex.jtrigger
       {:tab-index 0
        :on-click (fn [e]
                    (state/pub-event! [:editor/new-property (merge opts {:block block

+ 8 - 0
src/main/frontend/components/property.css

@@ -75,6 +75,14 @@
         @apply left-[-34px] top-[2px];
       }
 
+      .property-k {
+          .jtrigger {
+              &-id {
+                  @apply left-[16px];
+              }
+          }
+      }
+
       &-inner[data-type=checkbox] {
         .jtrigger-id {
           @apply left-[-44px] top-[-2px];

+ 2 - 2
src/main/frontend/handler/jump.cljs

@@ -93,14 +93,14 @@
                                    (some-> (:block-parent-id (first (state/get-editor-args)))
                                            js/document.getElementById)
                                    ;; current page
-                                   (d/sel1 js/document "#main-content-container .ls-page-properties"))]
+                                   (d/sel1 js/document "#main-content-container .ls-properties-area"))]
     (cond
       selected-block-or-page
       (when (empty? (d/sel js/document ".jtrigger-id"))
         (let [triggers (d/sel selected-block-or-page ".jtrigger")]
           (when (seq triggers)
             (reset! *jump-data {:mode :property
-                                :triggers (d/sel selected-block-or-page ".jtrigger")})
+                                :triggers triggers})
             (let [keys (generate-keys (count triggers))
                   key-down-handler (fn [e]
                                      (let [k (util/ekey e)]