mirror of
https://github.com/directus/directus.git
synced 2026-01-29 01:27:54 -05:00
Cleanup filter
This commit is contained in:
@@ -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[]) {
|
||||
|
||||
Reference in New Issue
Block a user