From 183e0e7fb253a192bb23a1fd2d13f1c94dd03598 Mon Sep 17 00:00:00 2001 From: mertmit Date: Wed, 20 Jul 2022 17:36:52 +0300 Subject: [PATCH] feat: add colors for fallback --- packages/nocodb/src/lib/models/Column.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/nocodb/src/lib/models/Column.ts b/packages/nocodb/src/lib/models/Column.ts index f85c987c53..4a0f2afc9f 100644 --- a/packages/nocodb/src/lib/models/Column.ts +++ b/packages/nocodb/src/lib/models/Column.ts @@ -232,12 +232,14 @@ export default class Column implements ColumnType { } case UITypes.MultiSelect: { if (!column.colOptions?.options) { + const selectColors = [ '#cfdffe', '#d0f1fd', '#c2f5e8', '#ffdaf6', '#ffdce5', '#fee2d5', '#ffeab6', '#d1f7c4', '#ede2fe', '#eeeeee', ]; for (const [i, option] of column.dtxp?.split(',').entries() || [].entries()) { await SelectOption.insert( { fk_column_id: colId, title: option.replace(/^'/, '').replace(/'$/, ''), - order: i + 1 + order: i + 1, + color: selectColors[i % selectColors.length] }, ncMeta ); @@ -258,12 +260,14 @@ export default class Column implements ColumnType { } case UITypes.SingleSelect: { if (!column.colOptions?.options) { + const selectColors = [ '#cfdffe', '#d0f1fd', '#c2f5e8', '#ffdaf6', '#ffdce5', '#fee2d5', '#ffeab6', '#d1f7c4', '#ede2fe', '#eeeeee', ]; for (const [i, option] of column.dtxp?.split(',').entries() || [].entries()) { await SelectOption.insert( { fk_column_id: colId, title: option.replace(/^'/, '').replace(/'$/, ''), - order: i + 1 + order: i + 1, + color: selectColors[i % selectColors.length] }, ncMeta );