mirror of
https://github.com/directus/directus.git
synced 2026-02-18 04:01:22 -05:00
Show interfaces on field select
This commit is contained in:
@@ -2,11 +2,18 @@
|
||||
<div :class="hidden ? 'half' : field.width">
|
||||
<v-menu attached close-on-content-click>
|
||||
<template #activator="{ toggle, active }">
|
||||
<v-input class="field" :class="{ hidden, active }" readonly @click="toggle" :value="field.name">
|
||||
<v-input class="field" :class="{ hidden, active }" readonly @click="toggle">
|
||||
<template #prepend>
|
||||
<v-icon class="drag-handle" name="drag_indicator" @click.stop />
|
||||
</template>
|
||||
|
||||
<template #input>
|
||||
<div class="name">
|
||||
{{ field.name }}
|
||||
<span class="interface">{{ interfaceName }}</span>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<template #append>
|
||||
<v-icon name="expand_more" />
|
||||
</template>
|
||||
@@ -99,6 +106,7 @@ import { defineComponent, PropType, ref, computed } from '@vue/composition-api';
|
||||
import { Field } from '@/stores/fields/types';
|
||||
import useFieldsStore from '@/stores/fields/';
|
||||
import useCollectionsStore from '@/stores/collections/';
|
||||
import interfaces from '@/interfaces';
|
||||
|
||||
export default defineComponent({
|
||||
props: {
|
||||
@@ -119,7 +127,12 @@ export default defineComponent({
|
||||
const { deleteActive, deleting, deleteField } = useDeleteField();
|
||||
const { duplicateActive, duplicateName, collections, duplicateTo, saveDuplicate, duplicating } = useDuplicate();
|
||||
|
||||
const interfaceName = computed(() => {
|
||||
return interfaces.find((inter) => inter.id === props.field.interface)?.name;
|
||||
});
|
||||
|
||||
return {
|
||||
interfaceName,
|
||||
editActive,
|
||||
setWidth,
|
||||
deleteActive,
|
||||
@@ -241,4 +254,15 @@ export default defineComponent({
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
}
|
||||
|
||||
.field {
|
||||
.name {
|
||||
flex-grow: 1;
|
||||
|
||||
.interface {
|
||||
margin-left: 4px;
|
||||
color: var(--foreground-subdued);
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user