From 84569e409c35c8e7e5b4b3568cd9387958be24b7 Mon Sep 17 00:00:00 2001 From: Syngnat Date: Thu, 30 Jul 2026 17:46:54 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(database-icons):=20=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E6=95=B0=E6=8D=AE=E6=BA=90=E5=93=81=E7=89=8C=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为连接弹窗导出品牌图标资源路径、容器背景和可用性判断。 补充 Java 与 Nacos SVG,替换 JVM 旧图标,并为 Doris、IoTDB、MongoDB、MQTT、Qdrant、Redis、Sphinx 资源增加品牌色。 更新数据库图标回归测试。 --- frontend/public/db-icons/diros.svg | 2 +- frontend/public/db-icons/iotdb.svg | 2 +- frontend/public/db-icons/java.svg | 1 + frontend/public/db-icons/mongodb.svg | 2 +- frontend/public/db-icons/mqtt.svg | 2 +- frontend/public/db-icons/nacos.svg | 10 +++++++ frontend/public/db-icons/qdrant.svg | 2 +- frontend/public/db-icons/redis.svg | 2 +- frontend/public/db-icons/sphinx.svg | 2 +- .../src/components/DatabaseIcons.test.tsx | 2 +- frontend/src/components/DatabaseIcons.tsx | 28 ++++++++++++++++++- 11 files changed, 46 insertions(+), 9 deletions(-) create mode 100644 frontend/public/db-icons/java.svg create mode 100644 frontend/public/db-icons/nacos.svg diff --git a/frontend/public/db-icons/diros.svg b/frontend/public/db-icons/diros.svg index 7582151c..8093cd20 100644 --- a/frontend/public/db-icons/diros.svg +++ b/frontend/public/db-icons/diros.svg @@ -1 +1 @@ -Apache Doris \ No newline at end of file +Apache Doris \ No newline at end of file diff --git a/frontend/public/db-icons/iotdb.svg b/frontend/public/db-icons/iotdb.svg index d7426307..393b6fb0 100644 --- a/frontend/public/db-icons/iotdb.svg +++ b/frontend/public/db-icons/iotdb.svg @@ -1,6 +1,6 @@ - diff --git a/frontend/public/db-icons/java.svg b/frontend/public/db-icons/java.svg new file mode 100644 index 00000000..051bf254 --- /dev/null +++ b/frontend/public/db-icons/java.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/public/db-icons/mongodb.svg b/frontend/public/db-icons/mongodb.svg index a4c81748..d2cc7b3f 100644 --- a/frontend/public/db-icons/mongodb.svg +++ b/frontend/public/db-icons/mongodb.svg @@ -1 +1 @@ -MongoDB \ No newline at end of file +MongoDB \ No newline at end of file diff --git a/frontend/public/db-icons/mqtt.svg b/frontend/public/db-icons/mqtt.svg index 20fe3d68..72b84f11 100644 --- a/frontend/public/db-icons/mqtt.svg +++ b/frontend/public/db-icons/mqtt.svg @@ -1,6 +1,6 @@ - diff --git a/frontend/public/db-icons/nacos.svg b/frontend/public/db-icons/nacos.svg new file mode 100644 index 00000000..a3ae9725 --- /dev/null +++ b/frontend/public/db-icons/nacos.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/frontend/public/db-icons/qdrant.svg b/frontend/public/db-icons/qdrant.svg index c10ad96f..f34eda61 100644 --- a/frontend/public/db-icons/qdrant.svg +++ b/frontend/public/db-icons/qdrant.svg @@ -1,5 +1,5 @@ - + 加载官方 svg/png/ico 资源 */ const BrandAssetIcon: React.FC<{ type: string; size: number; color?: string }> = ({ type, size, color }) => { const config = BRAND_ASSET_CONFIGS[type.toLowerCase()];