enhance: don't group by pages if there's a :result-transform fn

pull/2867/head
Tienson Qin 2021-09-23 16:23:35 +08:00
parent b29ef6cd5e
commit c1f919cc38
1 changed files with 3 additions and 1 deletions

View File

@ -2353,6 +2353,7 @@
transformed-query-result (when query-result
(db/custom-query-result-transform query-result remove-blocks q))
not-grouped-by-page? (or table?
(boolean (:result-transform q))
(and (string? query) (string/includes? query "(by-page false)")))
result (if (and (:block/uuid (first transformed-query-result)) (not not-grouped-by-page?))
(db-utils/group-by-page transformed-query-result)
@ -2778,7 +2779,8 @@
(cond-> option
(:document/mode? config) (assoc :class "doc-mode"))
(cond
(:custom-query? config)
(and (:custom-query? config)
(:group-by-page? config))
[:div.flex.flex-col
(let [blocks (sort-by (comp :block/journal-day first) > blocks)]
(for [[page blocks] blocks]