mirror of
https://github.com/directus/directus.git
synced 2026-01-28 10:28:10 -05:00
Support recommended displays in field setup
This commit is contained in:
@@ -258,6 +258,8 @@
|
||||
"this_collection": "This Collection",
|
||||
"related_collection": "Related Collection",
|
||||
|
||||
"related_values": "Related Values",
|
||||
|
||||
"last_page": "Last Page",
|
||||
"last_login": "Last Login",
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ export default defineComponent({
|
||||
return item;
|
||||
});
|
||||
|
||||
if (displayItems.length >= 5) {
|
||||
if (displayItems.length >= 5 && recommended.length > 0) {
|
||||
return [
|
||||
...recommended.map((key) => displayItems.find((item) => item.value === key)),
|
||||
{ divider: true },
|
||||
|
||||
@@ -109,7 +109,7 @@ export default defineComponent({
|
||||
return item;
|
||||
});
|
||||
|
||||
if (interfaceItems.length >= 5) {
|
||||
if (interfaceItems.length >= 5 && recommended.length > 0) {
|
||||
return [
|
||||
...recommended.map((key) => interfaceItems.find((item) => item.value === key)),
|
||||
{ divider: true },
|
||||
|
||||
@@ -89,7 +89,7 @@ import FieldsManagement from './components/fields-management.vue';
|
||||
|
||||
import useItem from '@/composables/use-item';
|
||||
import router from '@/router';
|
||||
import { useCollectionsStore } from '@/stores';
|
||||
import { useCollectionsStore, useFieldsStore } from '@/stores';
|
||||
import marked from 'marked';
|
||||
|
||||
export default defineComponent({
|
||||
@@ -114,6 +114,7 @@ export default defineComponent({
|
||||
const { collection } = toRefs(props);
|
||||
const { info: collectionInfo, fields } = useCollection(collection);
|
||||
const collectionsStore = useCollectionsStore();
|
||||
const fieldsStore = useFieldsStore();
|
||||
|
||||
const { isNew, edits, item, saving, loading, error, save, remove, deleting, saveAsCopy, isBatch } = useItem(
|
||||
ref('directus_collections'),
|
||||
@@ -147,12 +148,15 @@ export default defineComponent({
|
||||
|
||||
async function deleteAndQuit() {
|
||||
await remove();
|
||||
await collectionsStore.hydrate();
|
||||
await fieldsStore.hydrate();
|
||||
router.push(`/settings/data-model`);
|
||||
}
|
||||
|
||||
async function saveAndQuit() {
|
||||
await save();
|
||||
await collectionsStore.hydrate();
|
||||
await fieldsStore.hydrate();
|
||||
router.push(`/settings/data-model`);
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user