Update uptimerobot.js

pull/47/head
Ilya 2023-03-10 11:17:01 +02:00 committed by GitHub
parent 025b7f55a5
commit e36b13943b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 9 deletions

View File

@ -7,9 +7,9 @@ import Link from './link';
function UptimeRobot({ apikey }) { function UptimeRobot({ apikey }) {
const status = { const status = {
ok: '正常', ok: 'Ok',
down: '无法访问', down: 'Down',
unknow: '未知' unknow: 'Unknown'
}; };
const { CountDays, ShowLink } = window.Config; const { CountDays, ShowLink } = window.Config;
@ -33,25 +33,25 @@ function UptimeRobot({ apikey }) {
let text = data.date.format('YYYY-MM-DD '); let text = data.date.format('YYYY-MM-DD ');
if (data.uptime >= 100) { if (data.uptime >= 100) {
status = 'ok'; status = 'ok';
text += `可用率 ${formatNumber(data.uptime)}%`; text += `Uptime ${formatNumber(data.uptime)}%`;
} }
else if (data.uptime <= 0 && data.down.times === 0) { else if (data.uptime <= 0 && data.down.times === 0) {
status = 'none'; status = 'none';
text += '无数据'; text += 'None';
} }
else { else {
status = 'down'; status = 'down';
text += `故障 ${data.down.times} 次,累计 ${formatDuration(data.down.duration)}可用率 ${formatNumber(data.uptime)}%`; text += `Times Down ${data.down.times} Duration ${formatDuration(data.down.duration)}Uptime ${formatNumber(data.uptime)}%`;
} }
return (<i key={index} className={status} data-tip={text} />) return (<i key={index} className={status} data-tip={text} />)
})} })}
</div> </div>
<div className='summary'> <div className='summary'>
<span>今天</span> <span>Today</span>
<span> <span>
{site.total.times {site.total.times
? `最近 ${CountDays} 天故障 ${site.total.times} 次,累计 ${formatDuration(site.total.duration)}平均可用率 ${site.average}%` ? `Count Days ${CountDays} Total Times ${site.total.times} Duration ${formatDuration(site.total.duration)}Average ${site.average}%`
: `最近 ${CountDays} 天可用率 ${site.average}%`} : `Count Days ${CountDays} Average ${site.average}%`}
</span> </span>
<span>{site.daily[site.daily.length - 1].date.format('YYYY-MM-DD')}</span> <span>{site.daily[site.daily.length - 1].date.format('YYYY-MM-DD')}</span>
</div> </div>