fix(plugin): marketplace related ui

This commit is contained in:
charlie
2026-05-28 15:11:17 +08:00
parent 92b9f3980f
commit 97e1dfc0d8
2 changed files with 16 additions and 10 deletions

View File

@@ -149,13 +149,20 @@
(on-open-change {:value v :set-open! set-open!})
(set-open! v))))})
(let [onPointerDownOutside (:onPointerDownOutside content-props)
onEscapeKeyDown (:onEscapeKeyDown content-props)
handle-key-escape! (fn [^js e]
(if (fn? onEscapeKeyDown)
(onEscapeKeyDown e)
;; default handled by global Escape listener
(.preventDefault e)))
handle-pointer-down-outside! (fn [^js e]
(when (fn? onPointerDownOutside)
(onPointerDownOutside e))
(when-not (some-> (.-target e) (.closest ".ui__dialog-overlay"))
(.preventDefault e)))
content-props (assoc content-props
:onPointerDownOutside
(fn [^js e]
(when (fn? onPointerDownOutside)
(onPointerDownOutside e))
(when-not (some-> (.-target e) (.closest ".ui__dialog-overlay"))
(.preventDefault e))))]
:onEscapeKeyDown handle-key-escape!
:onPointerDownOutside handle-pointer-down-outside!)]
(dialog-content
(cond-> (merge props content-props)
auto-width? (assoc :data-auto-width true)
@@ -279,8 +286,8 @@
(let [id (:id config)
alert? (:alert? config)
config (interpret-vals config
[:title :description :content :footer]
{:id id})]
[:title :description :content :footer]
{:id id})]
(case alert?
:default
(alert-inner config)

View File

@@ -215,8 +215,7 @@
(rum/defc remote-readme-display
[{:keys [repo]} _content]
(let [src (str (if (string/includes? js/location.host "logseq")
"./static/" "./") "marketplace.html?repo=" repo)]
(let [src (str "./marketplace.html?repo=" repo)]
[:iframe.lsp-frame-readme {:src src}]))
(defn security-warning