Skip to content

Commit e1d6c93

Browse files
authored
Merge pull request #358 from scientist-softserv/330-dynamic-form-radio-buttons
330-dynamic-form-radio-buttons
2 parents 3b15813 + 4df6827 commit e1d6c93

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

utils/api/configurations.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,14 +314,22 @@ export const configureDynamicFormUiSchema = (schema, defaultOptions) => {
314314

315315
if(fields[key].helper) fieldOptions['ui:help'] = fields[key].helper
316316
if(fields[key].placeholder) fieldOptions['ui:placeholder'] = fields[key].placeholder
317-
if(fields[key].type) fieldOptions['ui:inputType'] = fields[key].type
318-
if(fields[key].type === 'checkbox') fieldOptions['ui:widget'] = 'checkboxes'
319317
if(fields[key].rows) {
320318
fieldOptions['ui:options']= {
321319
widget: 'textarea',
322320
rows: fields[key].rows,
323321
}
324322
}
323+
switch(fields[key].type) {
324+
case 'checkbox':
325+
fieldOptions['ui:widget'] = 'checkboxes'
326+
break
327+
case 'radio':
328+
fieldOptions['ui:widget'] = 'radio'
329+
break
330+
default:
331+
fieldOptions['ui:inputType'] = fields[key].type
332+
}
325333

326334
UiSchema[key] = fieldOptions
327335
}

utils/theme/globals.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,7 @@ footer {
2727
.form-group.field-array .checkbox input {
2828
margin-right: 10px;
2929
}
30+
31+
.field-radio-group .radio input {
32+
margin-right: 10px;
33+
}

0 commit comments

Comments
 (0)