- merged with master;

- fixed registartion form - added hub id;
- fixed bando view for beneficiario after switching company;
This commit is contained in:
Vitalii Kiiko
2024-10-23 12:24:34 +02:00
10 changed files with 49 additions and 24 deletions

View File

@@ -26,7 +26,7 @@ const BuilderElementSettings = ({ closeSettingsFn }) => {
const [validators, setValidators] = useState({});
const [dynamicData, setDynamicData] = useState('');
const [criteria, setCriteria] = useState([]);
const textBasedValidatorFields = ['min', 'max', 'minLength', 'maxLength', 'pattern'];
const numberBasedValidatorFields = ['min', 'max', 'minLength', 'maxLength'];
const customValidationOptions = [
{ value: 'isPIVA', label: 'isPIVA' },
{ value: 'isCodiceFiscale', label: 'isCodiceFiscale' },
@@ -99,7 +99,7 @@ const BuilderElementSettings = ({ closeSettingsFn }) => {
newValidators[name] = value;
setValidators(newValidators);
}
const onChangeCriteriaData = (value) => {
setCriteria(value);
}
@@ -191,7 +191,7 @@ const BuilderElementSettings = ({ closeSettingsFn }) => {
onChange={(e) => toggleRequired(e.value, k)}/>
</div>
: null}
{textBasedValidatorFields.includes(k) || 'custom' === k
{numberBasedValidatorFields.includes(k) || 'pattern' === k || 'custom' === k
? <div className="formElementSettings__field">
<label htmlFor={`enable_${k}`}>{sprintf(__('Set %s', 'gepafin'), k)}</label>
<InputSwitch
@@ -212,13 +212,23 @@ const BuilderElementSettings = ({ closeSettingsFn }) => {
placeholder={__('Scegli', 'gepafin')}/>
</div>
: null}
{textBasedValidatorFields.includes(k) && !isNil(validators[k])
{'pattern' === k && !isNil(validators[k])
? <div className="formElementSettings__field">
<label htmlFor={k}>{k}</label>
<InputText id={k} aria-describedby={`${k}-help`}
value={validators[k]}
onChange={(e) => onChangeValidator(e.target.value, k)}/>
</div> : null}
{numberBasedValidatorFields.includes(k) && !isNil(validators[k])
? <div className="formElementSettings__field">
<label htmlFor={k}>{k}</label>
<InputText id={k}
aria-describedby={`${k}-help`}
value={validators[k]}
keyfilter="int"
placeholder="0"
onChange={(e) => onChangeValidator(e.target.value, k)}/>
</div> : null}
</div>) : null}
</TabPanel> : null}
<TabPanel header={__('Criteri', 'gepafin')}>