diff --git a/public/index.html b/public/index.html
index 0971505..a23462c 100644
--- a/public/index.html
+++ b/public/index.html
@@ -66,15 +66,15 @@ td{padding:6px 10px;border-bottom:1px solid rgba(26,39,64,.5)}
Request Logs
-
+
δΎεΊε Γ θηΉ η©ι΅
+
θ―·ζ±ζ₯εΏ
+
@@ -99,12 +99,12 @@ function renderStats(){
const totalSess=ns.reduce((a,n)=>a+(n.sessions||0),0);
const totalProvs=ns.reduce((a,n)=>a+JSON.parse(n.providers||'[]').length,0);
$('#stats').innerHTML=[
- ['s1',online+'/'+ns.length,'NODES ONLINE'],
- ['s2',fmtTok(todayTok),'TODAY TOKENS'],
- ['s3',fmtTok(weekTok),'WEEK TOKENS'],
- ['s4',fmtTok(monthTok),'MONTH TOKENS'],
- ['s5',totalSess,'SESSIONS'],
- ['s6',totalProvs,'PROVIDERS']
+ ['s1',online+'/'+ns.length,'ε¨ηΊΏθηΉ'],
+ ['s2',fmtTok(todayTok),'δ»ζ₯η¨ι'],
+ ['s3',fmtTok(weekTok),'ζ¬ε¨η¨ι'],
+ ['s4',fmtTok(monthTok),'ζ¬ζη¨ι'],
+ ['s5',totalSess,'δΌθ―ζ°'],
+ ['s6',totalProvs,'δΎεΊε']
].map(([c,n,l])=>`
`).join('');
}
@@ -118,16 +118,16 @@ function renderNodes(){
return `
`;
}).join('');
return `
-
+
${n.role}OC ${n.oc_version}${n.os}
${hbBars}
-
Providers
+
δΎεΊε
${provs.sort((a,b)=>b.default-a.default||(a.name>b.name?1:-1)).map(p=>`
${p.default?'β
':''}${p.name} ${p.model}
β
`).join('')}
${[['cpu',n.cpu],['mem',n.mem],['disk',n.disk],['swap',n.swap]].map(([l,v])=>`
`).join('')}
Today
${fmtTok(n.tok_today)}
Week
${fmtTok(n.tok_week)}
Month
${fmtTok(n.tok_month)}
-
β± ${fmtAge(now-n.uptime)}π‘ ${n.sessions} sessionsβ‘ gw ${n.gw_ok?'β':'β'}πΎ daemon ${n.daemon_ok?'β':'β'}
+
β± ${fmtAge(now-n.uptime)}π‘ ${n.sessions} δΌθ―β‘ gw ${n.gw_ok?'β':'β'}πΎ daemon ${n.daemon_ok?'β':'β'}
`;
}).join('');
}
@@ -151,7 +151,7 @@ function renderMatrix(){
function renderLogs(){
const reqs=DATA.requests||[];
- let h='
| ζΆι΄ | Node | Upstream | Model | Result | Status | θΎε
₯ | θΎεΊ | TTFT | ζ»θζΆ |
';
+ let h='| ζΆι΄ | θηΉ | δΎεΊε | 樑ε | η»ζ | ηΆζ | θΎε
₯ | θΎεΊ | ι¦ε | ζ»θζΆ |
';
reqs.forEach(r=>{
const t=new Date(r.ts*1000).toLocaleTimeString('zh-CN');
h+='| '+t+' | '+(r.node_name||r.node_id)+' | '+r.upstream+' | '+r.model+' | ';
@@ -163,7 +163,7 @@ function renderLogs(){
}
function render(){renderStats();renderNodes();renderMatrix();renderLogs();
- $('#subtitle').textContent=DATA.nodes.length+' nodes Β· Updated '+new Date().toLocaleString('zh-CN');
+ $('#subtitle').textContent=DATA.nodes.length+' δΈͺθηΉ Β· ζ΄ζ°δΊ '+new Date().toLocaleString('zh-CN');
}
async function load(){