Design forms

This commit is contained in:
Adria Navarro 2023-09-26 11:44:37 +02:00
parent b9dc60dc07
commit b3405b7aaa
3 changed files with 13 additions and 3 deletions

View File

@ -65,6 +65,7 @@ const componentMap = {
"field/array": FormFieldSelect, "field/array": FormFieldSelect,
"field/json": FormFieldSelect, "field/json": FormFieldSelect,
"field/barcodeqr": FormFieldSelect, "field/barcodeqr": FormFieldSelect,
"field/bb_reference": FormFieldSelect,
// Some validation types are the same as others, so not all types are // Some validation types are the same as others, so not all types are
// explicitly listed here. e.g. options uses string validation // explicitly listed here. e.g. options uses string validation
"validation/string": ValidationEditor, "validation/string": ValidationEditor,
@ -74,6 +75,7 @@ const componentMap = {
"validation/datetime": ValidationEditor, "validation/datetime": ValidationEditor,
"validation/attachment": ValidationEditor, "validation/attachment": ValidationEditor,
"validation/link": ValidationEditor, "validation/link": ValidationEditor,
"validation/bb_reference": ValidationEditor,
} }
export const getComponentForSetting = setting => { export const getComponentForSetting = setting => {

View File

@ -69,7 +69,8 @@
"datetimefield", "datetimefield",
"multifieldselect", "multifieldselect",
"s3upload", "s3upload",
"codescanner" "codescanner",
"bbreferencefield"
] ]
}, },
{ {

View File

@ -5625,8 +5625,9 @@
] ]
}, },
"bbreferencefield": { "bbreferencefield": {
"name": "BB Reference field", "devComment": "As bb reference is only used for user subtype for now, we are using user for icon and labels",
"icon": "Link", "name": "User Field",
"icon": "User",
"styles": ["size"], "styles": ["size"],
"requiredAncestors": ["form"], "requiredAncestors": ["form"],
"editable": true, "editable": true,
@ -5635,6 +5636,12 @@
"height": 50 "height": 50
}, },
"settings": [ "settings": [
{
"type": "field/bb_reference",
"label": "Field",
"key": "field",
"required": true
},
{ {
"type": "text", "type": "text",
"label": "Label", "label": "Label",