diff --git a/src/SettingsModal.tsx b/src/SettingsModal.tsx
index b21efae..b35f509 100644
--- a/src/SettingsModal.tsx
+++ b/src/SettingsModal.tsx
@@ -20,6 +20,7 @@ import { DriverManager } from "./DriverManager";
import appPackage from "../package.json";
import { useWorkspaceStore } from "./store";
import { openExternal } from "./openExternal";
+import wechatGroupQr from "./assets/wechat-group-qr.png";
const IS_MAC = typeof navigator !== "undefined" && /Mac/i.test(navigator.platform);
const MOD = IS_MAC ? "⌘" : "Ctrl";
@@ -109,6 +110,57 @@ function AboutLink({ label, description, onClick }: { label: string; description
);
}
+function WechatGroupBlock() {
+ const [imgOk, setImgOk] = useState(true);
+ return (
+
+
+ {imgOk ? (
+

setImgOk(false)}
+ />
+ ) : (
+
+ 二维码暂缺
+
+ 请点下方链接加入
+
+ )}
+
+ 扫码加入交流群
+
+
+
void openExternal(WECHAT_GROUP_URL)}
+ />
+
+ );
+}
+
+
/** 设置弹框:左分类导航 + 右面板(对标 opsxshell / DBeaver Preferences) */
export function SettingsModal({ onClose }: { onClose: () => void }) {
const [tab, setTab] = useState("general");
@@ -312,18 +364,35 @@ export function SettingsModal({ onClose }: { onClose: () => void }) {
{active === "about" && (
-
- OpsxDB {appPackage.version}
- ·
- 桌面客户端
- ·
- 本机服务 {version || "未连接"}
-
+
+
+ 应用版本
+ {appPackage.version}
+
+
+ 本机服务版本
+ {version || "服务未连接"}
+
+
+ 形态
+ 桌面客户端(Tauri 2)
+
+
+ 驱动目录
+ ~/.opsxdb/drivers
+
+
资源
-
-
void openExternal(WECHAT_GROUP_URL)} />
- void openExternal(DRIVER_STORE_URL)} />
+
+
+
+
void openExternal(DRIVER_STORE_URL)}
+ />
+
diff --git a/src/assets/wechat-group-qr.png b/src/assets/wechat-group-qr.png
new file mode 100644
index 0000000..4285ea9
Binary files /dev/null and b/src/assets/wechat-group-qr.png differ