Cleanup filter

This commit is contained in:
rijkvanzanten
2020-09-24 15:56:59 -04:00
parent 69221bcb29
commit b64e1cdcf5

View File

@@ -10,11 +10,15 @@ export default function useFieldTree(collection: Ref<string>, showHidden = false
const tree = computed<FieldTree[]>(() => {
return fieldsStore
.getFieldsForCollection(collection.value)
.filter(
(field: Field) =>
showHidden ||
(field.meta?.hidden === false && (field.meta?.special || []).includes('alias') === false)
)
.filter((field: Field) => {
let shown = (field.meta?.special || []).includes('alias') === false;
if (showHidden === false && field.meta?.hidden === false) {
shown = false;
}
return shown;
})
.map((field: Field) => parseField(field, []));
function parseField(field: Field, parents: Field[]) {