From 81f0cc147ba74df5dc78cc51bc296fb8a83bf3f2 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 13 Aug 2020 11:36:24 -0400 Subject: [PATCH] Fix singleton use on collections detail --- app/src/composables/use-item/use-item.ts | 2 +- .../browse-or-detail/browse-or-detail.vue | 2 +- .../collections/routes/detail/detail.vue | 29 ++++++++++++------- app/src/types/collections.ts | 3 +- 4 files changed, 22 insertions(+), 14 deletions(-) diff --git a/app/src/composables/use-item/use-item.ts b/app/src/composables/use-item/use-item.ts index d9d3d31fba..c59ab2522a 100644 --- a/app/src/composables/use-item/use-item.ts +++ b/app/src/composables/use-item/use-item.ts @@ -17,7 +17,7 @@ export function useItem(collection: Ref, primaryKey: Ref primaryKey.value === '+'); const isBatch = computed(() => typeof primaryKey.value === 'string' && primaryKey.value.includes(',')); - const isSingle = computed(() => !!collectionInfo.value?.meta?.single); + const isSingle = computed(() => !!collectionInfo.value?.meta?.singleton); const endpoint = computed(() => { return collection.value.startsWith('directus_') diff --git a/app/src/modules/collections/routes/browse-or-detail/browse-or-detail.vue b/app/src/modules/collections/routes/browse-or-detail/browse-or-detail.vue index 6ef71a4403..6c26fdfae9 100644 --- a/app/src/modules/collections/routes/browse-or-detail/browse-or-detail.vue +++ b/app/src/modules/collections/routes/browse-or-detail/browse-or-detail.vue @@ -26,7 +26,7 @@ export default defineComponent({ const isSingle = computed(() => { const collectionInfo = collectionsStore.getCollection(props.collection); - return !!collectionInfo?.meta?.single === true; + return !!collectionInfo?.meta?.singleton === true; }); return { component, isSingle }; diff --git a/app/src/modules/collections/routes/detail/detail.vue b/app/src/modules/collections/routes/detail/detail.vue index 3f5dfbeeef..9bdfba1b28 100644 --- a/app/src/modules/collections/routes/detail/detail.vue +++ b/app/src/modules/collections/routes/detail/detail.vue @@ -1,21 +1,30 @@