mirror of https://github.com/logseq/logseq
fix: filter protocols on open
parent
d238c88afd
commit
81a6d23c4d
|
@ -112,9 +112,11 @@
|
||||||
[url default-open]
|
[url default-open]
|
||||||
(let [URL (.-URL URL)
|
(let [URL (.-URL URL)
|
||||||
parsed-url (try (URL. url) (catch :default _ nil))]
|
parsed-url (try (URL. url) (catch :default _ nil))]
|
||||||
(if (and parsed-url (contains? #{"https:" "http:" "mailto:"} (.-protocol parsed-url)))
|
(when parsed-url
|
||||||
(.openExternal shell url)
|
(condp contains? (.-protocol parsed-url)
|
||||||
(when default-open (default-open url)))))
|
#{"https:" "http:" "mailto:"} (.openExternal shell url)
|
||||||
|
#{"file:"} (default-open url)
|
||||||
|
nil))))
|
||||||
|
|
||||||
(defn setup-window-listeners!
|
(defn setup-window-listeners!
|
||||||
[^js win]
|
[^js win]
|
||||||
|
|
Loading…
Reference in New Issue