From 628fc637b8fd536bde00d286c7f6779fd079be8e Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Wed, 20 Aug 2025 14:00:19 +0800 Subject: [PATCH] feat(embedded): Helper embedded display settings --- frontend/src/utils/utils.ts | 29 ++++++++-------- frontend/src/views/embedded/assistant.vue | 35 +++++++++++++------- frontend/src/views/system/embedded/SetUi.vue | 35 +++++++------------- 3 files changed, 51 insertions(+), 48 deletions(-) diff --git a/frontend/src/utils/utils.ts b/frontend/src/utils/utils.ts index 3ac0c5a0..83a27e23 100644 --- a/frontend/src/utils/utils.ts +++ b/frontend/src/utils/utils.ts @@ -107,47 +107,50 @@ export const setTitle = (title?: string) => { document.title = title || 'SQLBot' } -export const setCurrentColor = (currentColor: any) => { - document.documentElement.style.setProperty('--ed-color-primary', currentColor) - document.documentElement.style.setProperty('--van-blue', currentColor) - document.documentElement.style.setProperty( +export const setCurrentColor = ( + currentColor: any, + elemet: HTMLElement = document.documentElement +) => { + elemet.style.setProperty('--ed-color-primary', currentColor) + elemet.style.setProperty('--van-blue', currentColor) + elemet.style.setProperty( '--ed-color-primary-light-5', colorFunctions .mix(new colorTree('ffffff'), new colorTree(currentColor.substr(1)), { value: 40 }) .toRGB() ) - document.documentElement.style.setProperty( + elemet.style.setProperty( '--ed-color-primary-light-3', colorFunctions .mix(new colorTree('ffffff'), new colorTree(currentColor.substr(1)), { value: 15 }) .toRGB() ) - document.documentElement.style.setProperty( + elemet.style.setProperty( '--ed-color-primary-60', colorFunctions .mix(new colorTree('ffffff'), new colorTree(currentColor.substr(1)), { value: 60 }) .toRGB() ) - document.documentElement.style.setProperty( + elemet.style.setProperty( '--ed-color-primary-80', colorFunctions .mix(new colorTree('ffffff'), new colorTree(currentColor.substr(1)), { value: 80 }) .toRGB() ) - document.documentElement.style.setProperty( + elemet.style.setProperty( '--ed-color-primary-15-d', colorFunctions .mix(new colorTree('000000'), new colorTree(currentColor.substr(1)), { value: 15 }) .toRGB() ) - document.documentElement.style.setProperty('--ed-color-primary-1a', `${currentColor}1a`) - document.documentElement.style.setProperty('--ed-color-primary-14', `${currentColor}14`) - document.documentElement.style.setProperty('--ed-color-primary-33', `${currentColor}33`) - document.documentElement.style.setProperty('--ed-color-primary-99', `${currentColor}99`) - document.documentElement.style.setProperty( + elemet.style.setProperty('--ed-color-primary-1a', `${currentColor}1a`) + elemet.style.setProperty('--ed-color-primary-14', `${currentColor}14`) + elemet.style.setProperty('--ed-color-primary-33', `${currentColor}33`) + elemet.style.setProperty('--ed-color-primary-99', `${currentColor}99`) + elemet.style.setProperty( '--ed-color-primary-dark-2', colorFunctions .mix(new colorTree('000000'), new colorTree(currentColor.substr(1)), { value: 15 }) diff --git a/frontend/src/views/embedded/assistant.vue b/frontend/src/views/embedded/assistant.vue index bafd3ed3..b5f4197b 100644 --- a/frontend/src/views/embedded/assistant.vue +++ b/frontend/src/views/embedded/assistant.vue @@ -1,13 +1,26 @@