From b4edad837dba547cda79d8c8d0ef6dd0ece7f533 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Tue, 25 Feb 2025 18:09:33 +0800 Subject: [PATCH] fix: can't batch set date property --- .../frontend/components/property/value.cljs | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/frontend/components/property/value.cljs b/src/main/frontend/components/property/value.cljs index 0283500372..b66de22f2f 100644 --- a/src/main/frontend/components/property/value.cljs +++ b/src/main/frontend/components/property/value.cljs @@ -505,15 +505,19 @@ :datetime? datetime? :multiple-values? multiple-values? :on-change (fn [value] - (property-handler/set-block-property! repo (:block/uuid block) - (:db/ident property) - (if datetime? - value - (:db/id value)))) + (let [blocks (get-operating-blocks block)] + (property-handler/batch-set-block-property! repo (map :block/uuid blocks) + (:db/ident property) + (if datetime? + value + (:db/id value))))) :del-btn? (some? value) - :on-delete (fn [] - (property-handler/set-block-property! repo (:block/uuid block) - (:db/ident property) nil) + :on-delete (fn [e] + (util/stop-propagation e) + (let [blocks (get-operating-blocks block)] + (property-handler/batch-set-block-property! repo (map :block/uuid blocks) + (:db/ident property) + nil)) (shui/popup-hide!))})))) (defn-