updated schema for contentbuilder and refactored code
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -9,14 +9,18 @@
|
||||
"description": "template property"
|
||||
}
|
||||
},
|
||||
"required": ["label"],
|
||||
"required": [],
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string",
|
||||
"description": "name of navigation"
|
||||
},
|
||||
"label": {
|
||||
"$ref": "field.json#/definitions/i18nString"
|
||||
"$ref": "definitions.json#/definitions/i18nString"
|
||||
},
|
||||
"defaultImageFilter": {
|
||||
"type": "string",
|
||||
"description": "image filter name used for image previews"
|
||||
},
|
||||
"muiIcon": {
|
||||
"type": "string",
|
||||
@@ -28,7 +32,7 @@
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"field": {
|
||||
"$ref": "field.json#/definitions/fieldSource"
|
||||
"$ref": "definitions.json#/definitions/fieldSource"
|
||||
},
|
||||
"order": {
|
||||
"description": "sort order",
|
||||
@@ -36,6 +40,25 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"defaultCallback": {
|
||||
"description": "default action on entry, defaults to edit - can be one of: edit, view, Object with js eval",
|
||||
"oneOf": [
|
||||
{
|
||||
"type": "string",
|
||||
"enum": ["edit", "view"]
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"eval": {
|
||||
"type": "string",
|
||||
"description": "js eval string of (entry) => {}"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"filter": {
|
||||
"type": "object",
|
||||
"description": "filter for prefiltering collection view"
|
||||
@@ -60,30 +83,30 @@
|
||||
"primaryText": {
|
||||
"oneOf": [
|
||||
{
|
||||
"$ref": "field.json#/definitions/fieldSource"
|
||||
"$ref": "definitions.json#/definitions/fieldSource"
|
||||
},
|
||||
{
|
||||
"$ref": "field.json#/definitions/evalExpressions"
|
||||
"$ref": "definitions.json#/definitions/evalExpressions"
|
||||
}
|
||||
]
|
||||
},
|
||||
"secondaryText": {
|
||||
"oneOf": [
|
||||
{
|
||||
"$ref": "field.json#/definitions/fieldSource"
|
||||
"$ref": "definitions.json#/definitions/fieldSource"
|
||||
},
|
||||
{
|
||||
"$ref": "field.json#/definitions/evalExpressions"
|
||||
"$ref": "definitions.json#/definitions/evalExpressions"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tertiaryText": {
|
||||
"oneOf": [
|
||||
{
|
||||
"$ref": "field.json#/definitions/fieldSource"
|
||||
"$ref": "definitions.json#/definitions/fieldSource"
|
||||
},
|
||||
{
|
||||
"$ref": "field.json#/definitions/evalExpressions"
|
||||
"$ref": "definitions.json#/definitions/evalExpressions"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -102,13 +125,13 @@
|
||||
{
|
||||
"anyOf": [
|
||||
{
|
||||
"$ref": "field.json#/definitions/fieldSource"
|
||||
"$ref": "definitions.json#/definitions/fieldSource"
|
||||
},
|
||||
{
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"label": {
|
||||
"$ref": "field.json#/definitions/i18nString"
|
||||
"$ref": "definitions.json#/definitions/i18nString"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -117,12 +140,12 @@
|
||||
{
|
||||
"allOf": [
|
||||
{
|
||||
"$ref": "field.json#/definitions/evalExpressions"
|
||||
"$ref": "definitions.json#/definitions/evalExpressions"
|
||||
},
|
||||
{
|
||||
"properties": {
|
||||
"label": {
|
||||
"$ref": "field.json#/definitions/i18nString"
|
||||
"$ref": "definitions.json#/definitions/i18nString"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user