From 4409554beac2157cb3a9bf368ef71194e7516378 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Mon, 26 Jun 2023 16:16:38 +0800 Subject: [PATCH] fix: allow deleting blocks from embeds --- src/main/frontend/handler/editor.cljs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/main/frontend/handler/editor.cljs b/src/main/frontend/handler/editor.cljs index 2cd0d0429..6b9f33add 100644 --- a/src/main/frontend/handler/editor.cljs +++ b/src/main/frontend/handler/editor.cljs @@ -751,6 +751,7 @@ block (first blocks) block-parent (get uuid->dom-block (:block/uuid block)) sibling-block (when block-parent (util/get-prev-block-non-collapsed-non-embed block-parent))] + (prn {:blocks blocks}) (outliner-tx/transact! {:outliner-op :delete-blocks} (outliner-core/delete-blocks! blocks {})) @@ -954,13 +955,9 @@ [copy?] (when copy? (copy-selection-blocks true)) (when-let [blocks (seq (get-selected-blocks))] - ;; remove embeds, references and queries + ;; remove queries (let [dom-blocks (remove (fn [block] - (or (= "true" (dom/attr block "data-transclude")) - (= "true" (dom/attr block "data-query")))) blocks) - dom-blocks (if (seq dom-blocks) dom-blocks - (remove (fn [block] - (= "true" (dom/attr block "data-transclude"))) blocks))] + (= "true" (dom/attr block "data-query"))) blocks)] (when (seq dom-blocks) (let [repo (state/get-current-repo) block-uuids (distinct (map #(uuid (dom/attr % "blockid")) dom-blocks))