From 5eed81cf9f17c7b84f923cecf7428d925283a90f Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 20 Jan 2022 15:15:49 +0100 Subject: [PATCH] feat(diagram): filter columns --- packages/web/src/designer/Designer.svelte | 26 ++++++++++++++++++ .../web/src/designer/DesignerTable.svelte | 27 ++++++++++++++++++- 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/packages/web/src/designer/Designer.svelte b/packages/web/src/designer/Designer.svelte index 535a47f9c..131360d72 100644 --- a/packages/web/src/designer/Designer.svelte +++ b/packages/web/src/designer/Designer.svelte @@ -732,6 +732,32 @@ }, ], }, + { + text: `Columns - ${_.startCase(value?.style?.filterColumns || 'all')}`, + submenu: [ + { + text: 'All', + onClick: changeStyleFunc('filterColumns', null), + }, + { + text: 'Primary Key', + onClick: changeStyleFunc('filterColumns', 'primaryKey'), + }, + { + text: 'All Keys', + onClick: changeStyleFunc('filterColumns', 'allKeys'), + }, + { + text: 'Not Null', + onClick: changeStyleFunc('filterColumns', 'notNull'), + }, + { + text: 'Keys And Not Null', + onClick: changeStyleFunc('filterColumns', 'keysAndNotNull'), + }, + + ], + }, ], ]; } diff --git a/packages/web/src/designer/DesignerTable.svelte b/packages/web/src/designer/DesignerTable.svelte index 70faa6ea8..484d04073 100644 --- a/packages/web/src/designer/DesignerTable.svelte +++ b/packages/web/src/designer/DesignerTable.svelte @@ -1,5 +1,6 @@