summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorckonstanski <carlos.konstanski@olo.com>2022-12-23 09:59:55 -0700
committerckonstanski <carlos.konstanski@olo.com>2022-12-23 09:59:55 -0700
commitd528f7321adc5c39580afe2157178a95cc9168a8 (patch)
tree7e4653ce140be28c3fb9004bbb7c3bc04020230c
parentaa3b32e62d99b9d61a60ad3860275d9ea89d8c92 (diff)
Mark required fields with an asterisk
-rw-r--r--src/org_ckons_cljs/form/core.cljs24
1 files changed, 18 insertions, 6 deletions
diff --git a/src/org_ckons_cljs/form/core.cljs b/src/org_ckons_cljs/form/core.cljs
index e6b5185..025c963 100644
--- a/src/org_ckons_cljs/form/core.cljs
+++ b/src/org_ckons_cljs/form/core.cljs
@@ -37,11 +37,15 @@
(when (get form-field "label")
[:label {:class "form-check-label"
:for (get form-field "name")}
- (get form-field "label")])]
+ (get form-field "label")
+ (when (get form-field "required")
+ " *")])]
(= (get form-field "fieldType") "select")
[:div {:class "form-group"}
[:label {:for (get form-field "name")}
- (get form-field "label")]
+ (get form-field "label")
+ (when (get form-field "required")
+ " *")]
[:select {:class "form-control"
:name (get form-field "name")
:id (get form-field "name")
@@ -59,7 +63,9 @@
[:label {:for (get form-field "name")
:class "col-form-label col-sm-2"
:style "text-align: right"}
- (get form-field "label")])
+ (get form-field "label")
+ (when (get form-field "required")
+ " *")])
[:div {:class "col-sm-10"}
[:textarea {:name (get form-field "name")
:id (get form-field "name")
@@ -72,7 +78,9 @@
[:label {:for (get form-field "name")
:class "col-form-label col-sm-2"
:style "text-align: right"}
- (get form-field "label")])
+ (get form-field "label")
+ (when (get form-field "required")
+ " *")])
[:div {:class "col-sm-10"}
[:input {:name (get form-field "name")
:id (get form-field "name")
@@ -88,7 +96,9 @@
[:label {:for (get form-field "name")
:class "col-form-label col-sm-2"
:style "text-align: right"}
- (get form-field "label")])
+ (get form-field "label")
+ (when (get form-field "required")
+ " *")])
[:div {:class "col-sm-10"}
[:input {:name (get form-field "name")
:id (get form-field "name")
@@ -101,7 +111,9 @@
[:label {:for (get form-field "name")
:class "col-form-label col-sm-2"
:style "text-align: right"}
- (get form-field "label")])
+ (get form-field "label")
+ (when (get form-field "required")
+ " *")])
[:div {:class "col-sm-10"}
[:input {:name (get form-field "name")
:id (get form-field "name")