highlights filters just a little bit better
This commit is contained in:
@@ -51,18 +51,19 @@
|
|||||||
;; TOOD check pinecone
|
;; TOOD check pinecone
|
||||||
|
|
||||||
(def query-schema (mc/schema
|
(def query-schema (mc/schema
|
||||||
[:maybe [:map
|
[:maybe [:map
|
||||||
[:sort {:optional true} [:maybe [:any]]]
|
[:sort {:optional true} [:maybe [:any]]]
|
||||||
[:per-page {:optional true :default 25} [:maybe :int]]
|
[:per-page {:optional true :default 25} [:maybe :int]]
|
||||||
[:start {:optional true :default 0} [:maybe :int]]
|
[:start {:optional true :default 0} [:maybe :int]]
|
||||||
[:code {:optional true} [:maybe {:decode/string strip} :string]]
|
[:code {:optional true} [:maybe {:decode/string strip} :string]]
|
||||||
[:name {:optional true} [:maybe {:decode/string strip} :string]]
|
[:name {:optional true} [:maybe {:decode/string strip} :string]]
|
||||||
[:group {:optional true} [:maybe {:decode/string strip} :string]]
|
[:group {:optional true} [:maybe {:decode/string strip} :string]]
|
||||||
[:select {:optional true :default "all"} [:maybe
|
[:select {:optional true :default "all"}
|
||||||
|
[:maybe
|
||||||
|
[:enum
|
||||||
|
"" "all" "only-mine"]]]]]))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[:enum
|
|
||||||
"" "all" "only-mine"]]] ]]))
|
|
||||||
|
|
||||||
(defn filters [request]
|
(defn filters [request]
|
||||||
[:form {"hx-trigger" "change delay:500ms, keyup changed from:.hot-filter delay:1000ms"
|
[:form {"hx-trigger" "change delay:500ms, keyup changed from:.hot-filter delay:1000ms"
|
||||||
@@ -96,12 +97,12 @@
|
|||||||
:size :small}))
|
:size :small}))
|
||||||
(com/field {:label "Select"}
|
(com/field {:label "Select"}
|
||||||
(com/radio-card {:size :small
|
(com/radio-card {:size :small
|
||||||
:name "select"
|
:name "select"
|
||||||
:value (:select (:query-params request))
|
:value (:select (:query-params request))
|
||||||
:options [{:value ""
|
:options [{:value ""
|
||||||
:content "All"}
|
:content "All"}
|
||||||
{:value "only-mine"
|
{:value "only-mine"
|
||||||
:content "Only mine"} ]}))]])
|
:content "Only mine"}]}))]])
|
||||||
|
|
||||||
(def default-read '[:db/id
|
(def default-read '[:db/id
|
||||||
:client/name
|
:client/name
|
||||||
|
|||||||
@@ -89,14 +89,14 @@
|
|||||||
:id "check-number"
|
:id "check-number"
|
||||||
:class "hot-filter"
|
:class "hot-filter"
|
||||||
:value (:check-number (:query-params request))
|
:value (:check-number (:query-params request))
|
||||||
:placeholder "10001"
|
:placeholder "e.g., 10001"
|
||||||
:size :small}))
|
:size :small}))
|
||||||
(com/field {:label "Invoice #"}
|
(com/field {:label "Invoice #"}
|
||||||
(com/text-input {:name "invoice-number"
|
(com/text-input {:name "invoice-number"
|
||||||
:id "invoice-number"
|
:id "invoice-number"
|
||||||
:class "hot-filter"
|
:class "hot-filter"
|
||||||
:value (:invoice-number (:query-params request))
|
:value (:invoice-number (:query-params request))
|
||||||
:placeholder "10001"
|
:placeholder "e.g., ABC-456"
|
||||||
:size :small}))
|
:size :small}))
|
||||||
|
|
||||||
(com/field {:label "Amount"}
|
(com/field {:label "Amount"}
|
||||||
|
|||||||
Reference in New Issue
Block a user