Browse Source

fix: inline tags can't be clickable on desktop

Closed #1212
Tienson Qin 5 years ago
parent
commit
1fa9250b36

+ 2 - 2
src/main/frontend/components/block.cljs

@@ -563,7 +563,6 @@
     (if (and s (util/tag-valid? s))
       [:a.tag {:href (rfe/href :page {:name s})
                :on-click (fn [e]
-                           (.preventDefault e)
                            (let [repo (state/get-current-repo)
                                  page (db/pull repo '[*] [:page/name (string/lower-case (util/url-decode s))])]
                              (when (gobj/get e "shiftKey")
@@ -571,7 +570,8 @@
                                 repo
                                 (:db/id page)
                                 :page
-                                {:page page}))))}
+                                {:page page})
+                               (.preventDefault e))))}
        (str "#" s)]
       [:span.warning.mr-1 {:title "Invalid tag, tags only accept alphanumeric characters, \"-\", \"_\", \"@\" and \"%\"."}
        (str "#" s)])

+ 5 - 5
src/main/frontend/components/header.cljs

@@ -196,12 +196,12 @@
 
        (if config/publishing?
          [:a.text-sm.font-medium.ml-3 {:href (rfe/href :graph)}
-          (t :graph)]
+          (t :graph)])
 
-         (dropdown-menu {:me me
-                         :t t
-                         :current-repo current-repo
-                         :default-home default-home}))
+       (dropdown-menu {:me me
+                       :t t
+                       :current-repo current-repo
+                       :default-home default-home})
 
        [:a#download-as-html.hidden]
        [:a#download-as-zip.hidden]])))