From dc83c2df427c05e6930cea99211e7ba26bd55cd2 Mon Sep 17 00:00:00 2001
From: yuanyuanxiang <962914132@qq.com>
Date: Tue, 2 Jun 2026 22:07:56 +0200
Subject: [PATCH] Feature(web): show host remark alongside hostname
---
server/2015Remote/WebService.cpp | 10 ++++++++++
server/web/index.html | 15 ++++++++++++---
2 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/server/2015Remote/WebService.cpp b/server/2015Remote/WebService.cpp
index f4855a3..091ffee 100644
--- a/server/2015Remote/WebService.cpp
+++ b/server/2015Remote/WebService.cpp
@@ -1545,6 +1545,16 @@ std::string CWebService::BuildDeviceListJson(const std::string& username) {
CString name = ctx->GetClientData(ONLINELIST_COMPUTER_NAME);
device["name"] = AnsiToUtf8(name);
+ // 用户在 MFC 端给这台主机起的备注(菜单"修改备注"写入 MAP_NOTE)
+ // 例如 hostname="A6" + remark="我的Windows" → web 显示"A6 (我的Windows)"
+ if (m_pParentDlg->m_ClientMap) {
+ CString remark = m_pParentDlg->m_ClientMap->GetClientMapData(
+ ctx->GetClientID(), MAP_NOTE);
+ if (!remark.IsEmpty()) {
+ device["remark"] = AnsiToUtf8(remark);
+ }
+ }
+
CString ip = ctx->GetClientData(ONLINELIST_IP);
device["ip"] = AnsiToUtf8(ip);
diff --git a/server/web/index.html b/server/web/index.html
index 2fbe649..d63e7f0 100644
--- a/server/web/index.html
+++ b/server/web/index.html
@@ -2099,6 +2099,7 @@
const q = searchQuery.toLowerCase();
filtered = filtered.filter(d =>
(d.name && d.name.toLowerCase().includes(q)) ||
+ (d.remark && d.remark.toLowerCase().includes(q)) ||
(d.ip && d.ip.toLowerCase().includes(q)) ||
(d.os && d.os.toLowerCase().includes(q)) ||
(d.location && d.location.toLowerCase().includes(q)) ||
@@ -2231,7 +2232,7 @@
'