enhance(ux): enter to edit the code type block

This commit is contained in:
charlie
2024-10-01 13:56:04 +08:00
parent 4ae499362a
commit 7d1d6f49da
4 changed files with 16 additions and 9 deletions

View File

@@ -171,13 +171,13 @@
(state/set-editor-last-input-time! repo (util/time-ms))))
(defn- edit-block-aux
[repo block content text-range {:keys [container-id direction]}]
[repo block content text-range {:keys [container-id direction event pos]}]
(when block
(let [container-id (or container-id
(state/get-current-editor-container-id)
:unknown-container)]
(state/set-editing! (str "edit-block-" (:block/uuid block)) content block text-range
{:container-id container-id :direction direction}))
{:container-id container-id :direction direction :event event :pos pos}))
(mark-last-input-time! repo)))
(defn sanity-block-content
@@ -215,7 +215,7 @@
(subs content 0 pos))
content (sanity-block-content repo (:block/format block) content)]
(state/clear-selection!)
(edit-block-aux repo block content text-range opts))))))
(edit-block-aux repo block content text-range (assoc opts :pos pos)))))))
(defn- get-original-block-by-dom
[node]