#135 - Hidden property added for fields

This commit is contained in:
Elio Struyf
2021-10-06 11:34:34 +02:00
parent 4622fbe757
commit 8158c9a483
3 changed files with 15 additions and 0 deletions
+8
View File
@@ -289,15 +289,23 @@
},
"single": {
"type": "boolean",
"default": false,
"description": "Is a single line field"
},
"multiple": {
"type": "boolean",
"default": false,
"description": "Do you allow to select multiple values?"
},
"isPreviewImage": {
"type": "boolean",
"default": false,
"description": "Specify if the image field can be used as preview. Be aware, you can only have one preview image per content type."
},
"hidden": {
"type": "boolean",
"default": false,
"description": "Do you want to hide the field from the metadata section?"
}
},
"additionalProperties": false,
+1
View File
@@ -32,6 +32,7 @@ export interface Field {
single?: boolean;
multiple?: boolean;
isPreviewImage?: boolean;
hidden?: boolean;
}
export interface DateInfo {
+6
View File
@@ -56,6 +56,10 @@ export const Metadata: React.FunctionComponent<IMetadataProps> = ({settings, met
}
return ctFields.map(field => {
if (field.hidden) {
return null;
}
if (field.type === 'datetime') {
const dateValue = metadata[field.name] ? getDate(metadata[field.name] as string) : null;
@@ -159,6 +163,8 @@ export const Metadata: React.FunctionComponent<IMetadataProps> = ({settings, met
focussed={focusElm === TagType.categories}
unsetFocus={unsetFocus} />
);
} else {
return null;
}
});
};