Browse Source

fix: add journal day ref to scheduled and deadline properties only

not all :datetime properties
Tienson Qin 4 months ago
parent
commit
da73a6c48e
1 changed files with 5 additions and 11 deletions
  1. 5 11
      deps/outliner/src/logseq/outliner/pipeline.cljs

+ 5 - 11
deps/outliner/src/logseq/outliner/pipeline.cljs

@@ -184,18 +184,12 @@
                                              (and (coll? v) (every? page-or-object? v))
                                              (map :db/id v)
 
-                                             :else
-                                             (let [datetime? (= :datetime (:logseq.property/type (d/entity db property)))]
-                                               (cond
-                                                 (and datetime? (coll? v))
-                                                 (keep #(get-journal-day-from-long db %) v)
-
-                                                 datetime?
-                                                 (when-let [journal-day (get-journal-day-from-long db v)]
-                                                   [journal-day])
+                                             (contains? #{:logseq.property/scheduled :logseq.property/deadline} (:db/ident (d/entity db property)))
+                                             (when-let [journal-day (get-journal-day-from-long db v)]
+                                               [journal-day])
 
-                                                 :else
-                                                 nil))))))
+                                             :else
+                                             nil))))
 
         property-refs (concat property-key-refs property-value-refs)
         content-refs (block-content-refs db block)]