From 58e38b68ae900697fb9cf1b4ab26ce01ac4df369 Mon Sep 17 00:00:00 2001 From: Rijk van Zanten Date: Thu, 3 Jun 2021 21:16:38 -0400 Subject: [PATCH] Fixed issue in collection color reading for tables that weren't configured in directus yet (#6052) Fixes #6050 --- app/src/modules/collections/routes/collection.vue | 2 +- .../settings/routes/data-model/collections/collections.vue | 2 +- app/src/stores/collections.ts | 2 ++ app/src/types/collections.ts | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/modules/collections/routes/collection.vue b/app/src/modules/collections/routes/collection.vue index 3307a4f14d..63559e5ddf 100644 --- a/app/src/modules/collections/routes/collection.vue +++ b/app/src/modules/collections/routes/collection.vue @@ -3,7 +3,7 @@ diff --git a/app/src/modules/settings/routes/data-model/collections/collections.vue b/app/src/modules/settings/routes/data-model/collections/collections.vue index 0c04a61afa..2ec4e33c52 100644 --- a/app/src/modules/settings/routes/data-model/collections/collections.vue +++ b/app/src/modules/settings/routes/data-model/collections/collections.vue @@ -45,7 +45,7 @@ unmanaged: item.meta === null && item.collection.startsWith('directus_') === false, }" :name="item.icon" - :color="item.meta.color" + :color="item.color" /> diff --git a/app/src/stores/collections.ts b/app/src/stores/collections.ts index 000f08d8de..80d56b2f92 100644 --- a/app/src/stores/collections.ts +++ b/app/src/stores/collections.ts @@ -33,6 +33,7 @@ export const useCollectionsStore = createStore({ this.state.collections = collections.map((collection: CollectionRaw) => { const icon = collection.meta?.icon || 'label'; + const color = collection.meta?.color; const name = formatTitle(collection.collection); if (collection.meta && notEmpty(collection.meta.translations)) { @@ -57,6 +58,7 @@ export const useCollectionsStore = createStore({ ...collection, name, icon, + color, }; }); diff --git a/app/src/types/collections.ts b/app/src/types/collections.ts index 0c40ce6251..67b31f737b 100644 --- a/app/src/types/collections.ts +++ b/app/src/types/collections.ts @@ -29,4 +29,6 @@ export interface CollectionRaw { export interface Collection extends CollectionRaw { name: string | VueI18n.TranslateResult; + icon: string; + color: string | null; }