- fixed min/max decimals setting;

This commit is contained in:
Vitalii Kiiko
2026-04-08 16:13:55 +02:00
parent 3ea1dbe25e
commit 84d24bfb07

View File

@@ -18,6 +18,7 @@ import { Dropdown } from 'primereact/dropdown';
import { MultiSelect } from 'primereact/multiselect'; import { MultiSelect } from 'primereact/multiselect';
import { dynamicDataOptions } from '../../../../configData'; import { dynamicDataOptions } from '../../../../configData';
import { InputNumber } from 'primereact/inputnumber';
const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => { const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
const elements = useStoreValue('formElements'); const elements = useStoreValue('formElements');
@@ -228,12 +229,13 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
{['min', 'max'].includes(k) && !isNil(validators[k]) {['min', 'max'].includes(k) && !isNil(validators[k])
? <div className="formElementSettings__field"> ? <div className="formElementSettings__field">
<label htmlFor={k}>{k}</label> <label htmlFor={k}>{k}</label>
<InputText id={k} <InputNumber id={k}
aria-describedby={`${k}-help`} aria-describedby={`${k}-help`}
value={validators[k]} value={validators[k]}
keyfilter="num" locale="it-IT"
placeholder="0" minFractionDigits={2}
onChange={(e) => onChangeValidator(e.target.value, k)}/> placeholder="0"
onChange={(e) => onChangeValidator(e.value, k)}/>
</div> : null} </div> : null}
{['minLength', 'maxLength'].includes(k) && !isNil(validators[k]) {['minLength', 'maxLength'].includes(k) && !isNil(validators[k])
? <div className="formElementSettings__field"> ? <div className="formElementSettings__field">
@@ -249,19 +251,19 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
</TabPanel> : null} </TabPanel> : null}
{context === 'application' {context === 'application'
? <TabPanel header={__('Criteri', 'gepafin')}> ? <TabPanel header={__('Criteri', 'gepafin')}>
<div className="formElementSettings__field"> <div className="formElementSettings__field">
<label htmlFor="criteria">{__('Criteri di valutazione', 'gepafin')}</label> <label htmlFor="criteria">{__('Criteri di valutazione', 'gepafin')}</label>
<MultiSelect <MultiSelect
id="criteria" id="criteria"
value={criteria} value={criteria}
onChange={(e) => onChangeCriteriaData(e.value)} onChange={(e) => onChangeCriteriaData(e.value)}
options={criteriaOptions} options={criteriaOptions}
optionLabel="label" optionLabel="label"
optionValue="value" optionValue="value"
display="chip" display="chip"
placeholder={__('Scegli', 'gepafin')}/> placeholder={__('Scegli', 'gepafin')}/>
</div> </div>
</TabPanel> : null} </TabPanel> : null}
{settings && settings {settings && settings
.filter(o => ['variable', 'formula'].includes(o.name)).length > 0 .filter(o => ['variable', 'formula'].includes(o.name)).length > 0
? <TabPanel header={__('Calcolo', 'gepafin')}> ? <TabPanel header={__('Calcolo', 'gepafin')}>