mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
@@ -25,7 +25,7 @@ export function useCollection(collectionKey: string | Ref<string>) {
|
||||
});
|
||||
|
||||
const userCreatedField = computed(() => {
|
||||
return fields.value?.find((field) => field.meta?.special?.includes('user_created')) || null;
|
||||
return fields.value?.find((field) => (field.meta?.special || []).includes('user_created')) || null;
|
||||
});
|
||||
|
||||
const sortField = computed(() => {
|
||||
|
||||
@@ -10,7 +10,10 @@ export default function useFieldTree(collection: Ref<string>) {
|
||||
const tree = computed<FieldTree[]>(() => {
|
||||
return fieldsStore
|
||||
.getFieldsForCollection(collection.value)
|
||||
.filter((field: Field) => field.meta?.hidden === false && field.meta?.special?.includes('alias') === false)
|
||||
.filter(
|
||||
(field: Field) =>
|
||||
field.meta?.hidden === false && (field.meta?.special || []).includes('alias') === false
|
||||
)
|
||||
.map((field: Field) => parseField(field, []));
|
||||
|
||||
function parseField(field: Field, parents: Field[]) {
|
||||
@@ -39,7 +42,8 @@ export default function useFieldTree(collection: Ref<string>) {
|
||||
.getFieldsForCollection(relatedCollection)
|
||||
.filter(
|
||||
(field: Field) =>
|
||||
field.meta?.hidden === false && field.meta?.special?.includes('alias') === false
|
||||
field.meta?.hidden === false &&
|
||||
(field.meta?.special || []).includes('alias') === false
|
||||
);
|
||||
})
|
||||
.flat()
|
||||
|
||||
@@ -79,7 +79,10 @@ export default defineComponent({
|
||||
const fieldTree = computed<FieldTree[]>(() => {
|
||||
return fieldsStore
|
||||
.getFieldsForCollection(props.collection)
|
||||
.filter((field: Field) => field.meta?.hidden !== true && field.meta?.special?.includes('alias') === false)
|
||||
.filter(
|
||||
(field: Field) =>
|
||||
field.meta?.hidden !== true && (field.meta?.special || []).includes('alias') === false
|
||||
)
|
||||
.map((field: Field) => parseField(field, []));
|
||||
|
||||
function parseField(field: Field, parents: Field[]) {
|
||||
@@ -108,7 +111,8 @@ export default defineComponent({
|
||||
.getFieldsForCollection(relatedCollection)
|
||||
.filter(
|
||||
(field: Field) =>
|
||||
field.meta?.hidden !== true && field.meta?.special?.includes('alias') === false
|
||||
field.meta?.hidden !== true &&
|
||||
(field.meta?.special || []).includes('alias') === false
|
||||
);
|
||||
})
|
||||
.flat()
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
@input="setCSV(0, $event)"
|
||||
:disabled="disabled"
|
||||
:placeholder="$t('lower_limit')"
|
||||
autofocus
|
||||
>
|
||||
<template #append>
|
||||
<v-icon name="vertical_align_top" />
|
||||
@@ -33,6 +34,7 @@
|
||||
@input="setCSV(index, $event)"
|
||||
:disabled="disabled"
|
||||
:placeholder="$t('enter_a_value')"
|
||||
autofocus
|
||||
>
|
||||
<template #append>
|
||||
<v-icon v-if="csvValue.length > 1" name="close" @click="removeCSV(val)" />
|
||||
@@ -45,7 +47,14 @@
|
||||
</template>
|
||||
<template v-else-if="['empty', 'nempty'].includes(operator) === false">
|
||||
<v-checkbox v-if="type === 'checkbox'" :inputValue="_value" :disabled="disabled" />
|
||||
<v-input :disabled="disabled" v-else v-model="_value" :type="type" :placeholder="$t('enter_a_value')" />
|
||||
<v-input
|
||||
:disabled="disabled"
|
||||
v-else
|
||||
autofocus
|
||||
v-model="_value"
|
||||
:type="type"
|
||||
:placeholder="$t('enter_a_value')"
|
||||
/>
|
||||
</template>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user