From 0c803cd2f270a14bbbdec861e592ff1997c3b17e Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Fri, 19 Aug 2022 22:58:34 +0800 Subject: [PATCH] chore: add sort by journals desc back --- src/main/frontend/components/block.cljs | 35 +++++++++++++------------ 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index ed1e1d2d5..675205b6a 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -3322,23 +3322,24 @@ (cond (and (:ref? config) (:group-by-page? config)) [:div.flex.flex-col - (for [[page parent-blocks] blocks] - (ui/lazy-visible - (fn [] - (let [alias? (:block/alias? page) - page (db/entity (:db/id page))] - [:div.my-2 (cond-> {:key (str "page-" (:db/id page))} - (:ref? config) - (assoc :class "color-level px-2 sm:px-7 py-2 rounded")) - (ui/foldable - [:div - (page-cp config page) - (when alias? [:span.text-sm.font-medium.opacity-50 " Alias"])] - (for [block parent-blocks] - (rum/with-key - (breadcrumb-with-container block config) - (:db/id block))) - {:debug-id page})]))))] + (let [blocks (sort-by (comp :block/journal-day first) > blocks)] + (for [[page parent-blocks] blocks] + (ui/lazy-visible + (fn [] + (let [alias? (:block/alias? page) + page (db/entity (:db/id page))] + [:div.my-2 (cond-> {:key (str "page-" (:db/id page))} + (:ref? config) + (assoc :class "color-level px-2 sm:px-7 py-2 rounded")) + (ui/foldable + [:div + (page-cp config page) + (when alias? [:span.text-sm.font-medium.opacity-50 " Alias"])] + (for [block parent-blocks] + (rum/with-key + (breadcrumb-with-container block config) + (:db/id block))) + {:debug-id page})])))))] (and (:custom-query? config) (:group-by-page? config)) [:div.flex.flex-col