From d528f7321adc5c39580afe2157178a95cc9168a8 Mon Sep 17 00:00:00 2001 From: ckonstanski Date: Fri, 23 Dec 2022 09:59:55 -0700 Subject: Mark required fields with an asterisk --- src/org_ckons_cljs/form/core.cljs | 24 ++++++++++++++++++------ 1 file 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") -- cgit v1.3