diff --git a/src/modules/settings/routes/data-model/fields/components/field-select/field-select.vue b/src/modules/settings/routes/data-model/fields/components/field-select/field-select.vue
index e47a337e1a..093132009e 100644
--- a/src/modules/settings/routes/data-model/fields/components/field-select/field-select.vue
+++ b/src/modules/settings/routes/data-model/fields/components/field-select/field-select.vue
@@ -2,11 +2,18 @@
-
+
+
+
+ {{ field.name }}
+ {{ interfaceName }}
+
+
+
@@ -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);
+ }
+ }
+}