progress on invoices.
This commit is contained in:
@@ -41,6 +41,16 @@
|
||||
(assoc-in [:headers "hx-retarget"] "#modal-content")
|
||||
(assoc-in [:headers "hx-reswap"] "innerHTML"))))))
|
||||
|
||||
(defn modal-replace-response [hiccup & {:as opts}]
|
||||
(apply html-response
|
||||
(into
|
||||
[hiccup]
|
||||
(mapcat identity
|
||||
(-> opts
|
||||
(assoc-in [:headers "hx-trigger"] "modalswap")
|
||||
(assoc-in [:headers "hx-retarget"] "#modal-content")
|
||||
(assoc-in [:headers "hx-reswap"] "innerHTML"))))))
|
||||
|
||||
(defn next-step-modal-response [hiccup & {:as opts}]
|
||||
(apply html-response
|
||||
(into
|
||||
@@ -135,7 +145,7 @@
|
||||
(if (sequential? x)
|
||||
x
|
||||
(into []
|
||||
(for [[k v] (sort-by (comp #(Long/parseLong %) name first) x)]
|
||||
(for [[k v] (sort-by (comp #(Long/parseLong %) first) x)]
|
||||
v))))})
|
||||
|
||||
(defn many-entity [params & keys]
|
||||
@@ -264,6 +274,11 @@
|
||||
data
|
||||
(sequential? data)
|
||||
data
|
||||
(and (map? data)
|
||||
(every? #(try (Long/parseLong %) true (catch Exception _ false)) (keys data)))
|
||||
(into [] (->> (keys data)
|
||||
sort
|
||||
(map data)))
|
||||
(nil? data)
|
||||
nil
|
||||
:else
|
||||
@@ -293,9 +308,9 @@
|
||||
(mt2/transformer
|
||||
parse-empty-as-nil
|
||||
(mt2/key-transformer {:encode keyword->str :decode str->keyword})
|
||||
(mt2/transformer {:name :arbitrary})
|
||||
mt2/string-transformer
|
||||
mt2/json-transformer
|
||||
(mt2/transformer {:name :arbitrary})
|
||||
coerce-vector
|
||||
date-range-transformer
|
||||
pull-transformer
|
||||
|
||||
Reference in New Issue
Block a user