From 25dfa8973490639bcf4be523eeb39b281da54954 Mon Sep 17 00:00:00 2001 From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Date: Tue, 12 Mar 2024 06:44:55 +0000 Subject: [PATCH] feat(nc-gui): add base icon color support --- .../dashboard/TreeView/ProjectNode.vue | 28 +++++---- .../components/general/BaseColorPicker.vue | 44 +++++++++----- packages/nc-gui/lib/constants.ts | 60 +++++++++++++++++++ 3 files changed, 105 insertions(+), 27 deletions(-) diff --git a/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue b/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue index 0230f38925..c4662746c2 100644 --- a/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue +++ b/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue @@ -172,16 +172,16 @@ defineExpose({ enableEditMode, }) -const setIcon = async (icon: string, base: BaseType) => { +const setColor = async (hue: number, base: BaseType) => { try { const meta = { - ...((base.meta as object) || {}), - icon, + ...parseProp(base.meta), + iconHue: hue, } basesStore.updateProject(base.id!, { meta: JSON.stringify(meta) }) - $e('a:base:icon:navdraw', { icon }) + $e('a:base:icon:color:navdraw', { iconHue: hue }) } catch (e: any) { message.error(await extractSdkResponseErrorMsg(e)) } @@ -385,6 +385,10 @@ const projectDelete = () => { isProjectDeleteDialogVisible.value = true $e('c:project:delete') } + +watchEffect(() => { + console.log('base', base.value) +})