summaryrefslogtreecommitdiff
path: root/src/clarktown/renderers
diff options
context:
space:
mode:
authorAsko Nõmm <asko@bien.ee>2022-04-23 01:38:38 +0300
committerAsko Nõmm <asko@bien.ee>2022-04-23 01:38:38 +0300
commit30432011eefdbf529021dcb329278c28ff72bc9b (patch)
tree9dcd9d3bcf465f5ac88373b003b546a5468013ae /src/clarktown/renderers
parent1cf289f67927c7e06cba818c00383ce1aae8ad67 (diff)
Improve list block renderer
Diffstat (limited to 'src/clarktown/renderers')
-rw-r--r--src/clarktown/renderers/list_block.clj9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/clarktown/renderers/list_block.clj b/src/clarktown/renderers/list_block.clj
index 8632643..0c07aaa 100644
--- a/src/clarktown/renderers/list_block.clj
+++ b/src/clarktown/renderers/list_block.clj
@@ -20,8 +20,7 @@
(fn [line]
{:id (random-uuid)
:indent-n (string->indent-n line)
- :value (-> line
- string/trim)}))))
+ :value (string/trim line)}))))
(defn find-parent-id
@@ -57,8 +56,7 @@
(->> items
(mapv
(fn [i]
- (let [new-item {:id (:id item)
- :value (:value item)}]
+ (let [new-item (select-keys item [:id :value])]
(if (= (:id i) (:parent item))
(if (:items i)
(assoc i :items (concat (:items i) [new-item]))
@@ -78,8 +76,7 @@
result
(let [item (first items)
parent (:parent item)
- new-item {:id (:id item)
- :value (:value item)}]
+ new-item (select-keys item [:id :value])]
(recur (if parent
(add-to-parent result item)
(concat result [new-item]))