From a372855fb2a6c85e46f9e3cdebff92895f318135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Pospi=CC=81s=CC=8Cil?= Date: Sun, 21 Nov 2021 20:09:11 +0100 Subject: [PATCH] Use flatten --- neil/guides.janet | 15 +++++++-------- neil/watch/stats/utils.janet | 11 ++++++----- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/neil/guides.janet b/neil/guides.janet index 6397296..d322da4 100644 --- a/neil/guides.janet +++ b/neil/guides.janet @@ -70,10 +70,9 @@ (def all-projects-table [:clients values (>: :projects) merged]) (def all-projects [;all-clients (>: :projects) - (>fn values) flatten]) + flatvals]) -(def all-tasks [;all-projects (>: :tasks) - (>Y present?) (>fn values) flatten]) +(def all-tasks [;all-projects (>: :tasks) (>Y present?) flatvals]) (defn state= [state] (fn _state= [i] (= (i :state) state))) @@ -120,8 +119,8 @@ (defn tasks-with-filter [brush filtr &opt limt] (default limt math/inf) (retrieve brush [;all-clients (>: :projects) - (<- merged) (>fn values) flatten - (>: :tasks) (>Y present?) (>fn values) flatten + (<- merged) flatvals + (>: :tasks) (>Y present?) flatvals (>Y filtr) sort-by-timestamp (>n limt) ( task-with-project-name-view) : :projects) (>fn values) flatten + (>: :projects) flatvals ( project-with-client-view) : :projects) - (<- merged) (>fn values) flatten - (>: :tasks) (>Y present?) (>fn values) flatten + (<- merged) flatvals + (>: :tasks) (>Y present?) flatvals active? (>Y (name-has-match q)) (match-n-sort q) (limit 20) (>: 0) ( task-with-project-name-view) = (w :start) ,(first epochs)) 2 ~(and - (>= (w :start) ,(first epochs)) - (<= (w :end) ,(last epochs))))) - ~(loop-tasks (worked-tasks brush project state ,;epochs) - ,redseqcond - clients projects)) + (>= (w :start) ,(first epochs)) + (<= (w :end) ,(last epochs))))) + ~(loop-tasks (,worked-tasks brush project state ,;epochs) + ,redseqcond + clients projects)) (defmacro loop-tasks-csv [coll redseqcond] ~(loop [{:uuid i :name n -- 2.34.2