增加主页按钮
This commit is contained in:
@@ -45,9 +45,6 @@ public:
|
||||
// 推送系统数据到所有WebSocket客户端
|
||||
void pushSystemData();
|
||||
|
||||
// 推送日志数据到指定客户端
|
||||
void pushLogData(struct mg_connection* c, int page, int pageSize, const std::string& level, const std::string& search);
|
||||
|
||||
// 监控日志文件变化并推送新内容
|
||||
void monitorLogFile();
|
||||
|
||||
|
||||
@@ -194,6 +194,10 @@ body {
|
||||
<div class="container">
|
||||
<div class="sidebar">
|
||||
<div class="sidebar-menu">
|
||||
<a href="/" class="sidebar-button">
|
||||
<span class="sidebar-icon">🏠</span>
|
||||
<span>系统主页</span>
|
||||
</a>
|
||||
<a href="/data" class="sidebar-button">
|
||||
<span class="sidebar-icon">📊</span>
|
||||
<span>系统数据</span>
|
||||
|
||||
@@ -284,6 +284,10 @@ const std::string LOG_PAGE_HTML = R"(
|
||||
<div class="container">
|
||||
<div class="sidebar">
|
||||
<div class="sidebar-menu">
|
||||
<a href="/" class="sidebar-button">
|
||||
<span class="sidebar-icon">🏠</span>
|
||||
<span>系统主页</span>
|
||||
</a>
|
||||
<a href="/data" class="sidebar-button">
|
||||
<span class="sidebar-icon">📊</span>
|
||||
<span>系统数据</span>
|
||||
@@ -303,7 +307,11 @@ const std::string LOG_PAGE_HTML = R"(
|
||||
<h1>系统日志</h1>
|
||||
<div class="status-bar">
|
||||
<div class="status-info">
|
||||
<span>🟢 系统状态: 运行中</span>
|
||||
<span>🟢 系统状态: <span id="systemStatus">运行中</span></span>
|
||||
<span>⚡ 应用频率: <span id="appFreq">0</span> Hz</span>
|
||||
<span>📡 通信频率: <span id="commFreq">0</span> Hz</span>
|
||||
<span>💻 CPU负载: <span id="cpuLoad">0</span>%</span>
|
||||
<span>⏱️ 迭代间隔: <span id="timeSinceIterate">0</span>ms</span>
|
||||
<span>🕒 更新时间: <time id="updateTime">2025-05-18 15:52</time></span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -402,6 +410,12 @@ function initWebSocket() {
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (data.moosdb) {
|
||||
// 更新MOOSDB信息
|
||||
document.getElementById('appFreq').textContent = data.moosdb.appFreq.toFixed(2);
|
||||
document.getElementById('commFreq').textContent = data.moosdb.commFreq.toFixed(2);
|
||||
document.getElementById('cpuLoad').textContent = data.moosdb.cpuLoad.toFixed(1);
|
||||
document.getElementById('timeSinceIterate').textContent = data.moosdb.timeSinceIterate.toFixed(0);
|
||||
} else if (data.type === 'system_status') {
|
||||
updateStatus(data.status, true);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user