updateMetadata

This commit is contained in:
Felix Kaspar
2024-05-18 22:49:06 +02:00
parent edd4e0c39a
commit dbadfe50e6
3 changed files with 126 additions and 53 deletions

View File

@@ -58,8 +58,13 @@ export function GenericField({ fieldName, joiDefinition }: GenericFieldProps) {
);
}
else {
// TODO: Implement unrestrained text input
return (<div>string, unrestrained text input is not implemented</div>)
return (
<Fragment>
<label htmlFor={fieldName}>{flags.label}:</label>
<input type="text" list={fieldName} name={fieldName}/>
<br/>
</Fragment>
)
}
break;
case "comma_array":
@@ -114,6 +119,22 @@ export function GenericField({ fieldName, joiDefinition }: GenericFieldProps) {
<br/>
</Fragment>
);
case "boolean":
return (
<Fragment>
<label htmlFor={fieldName}>{flags.label}:</label>
<input type="checkbox" list={fieldName} name={fieldName}/>
<br/>
</Fragment>
);
case "date":
return (
<Fragment>
<label htmlFor={fieldName}>{flags.label}:</label>
<input type="date" list={fieldName} name={fieldName}/>
<br/>
</Fragment>
);
default:
console.log(joiDefinition);
return (<div>GenericField.tsx: <br/> "{fieldName}": requested type "{joiDefinition.type}" not found. Check console for further info.</div>)