Modify display.

This commit is contained in:
luming 2023-12-02 21:20:12 +08:00
parent f669137839
commit 5aeeedb7ae
2 changed files with 10 additions and 7 deletions

View File

@ -8,12 +8,15 @@ export async function GetMonitors(apikey, days) {
const dates = [];
const today = dayjs(new Date().setHours(0, 0, 0, 0));
for (let d = 0; d < days; d++) {
// for (let d = 0; d < days; d++) {
// dates.push(today.subtract(d, 'day'));
// }
for (let d = days - 1; d >= 0; d--) {
dates.push(today.subtract(d, 'day'));
}
const ranges = dates.map((date) => `${date.unix()}_${date.add(1, 'day').unix()}`);
const start = dates[dates.length - 1].unix();
const end = dates[0].add(1, 'day').unix();
const start = dates[0].unix();
const end = dates[dates.length - 1].add(1, 'day').unix();
ranges.push(`${start}_${end}`);
const postdata = {
api_key: apikey,
@ -22,7 +25,7 @@ export async function GetMonitors(apikey, days) {
log_types: '1-2',
logs_start_date: start,
logs_end_date: end,
custom_uptime_ranges: ranges.reverse().join('-'),
custom_uptime_ranges: ranges.join('-'),
};
const response = await axios.post('https://uptimestatus.qikaile.tk/v2/getMonitors', postdata, {
@ -40,10 +43,10 @@ export async function GetMonitors(apikey, days) {
return response.data.monitors.map((monitor) => {
const ranges = monitor.custom_uptime_ranges.split('-');
const average = formatNumber(ranges.shift());
const average = formatNumber(ranges.pop());
const daily = [];
const map = [];
dates.reverse().forEach((date, index) => {
dates.forEach((date, index) => {
map[date.format('YYYYMMDD')] = index;
daily[index] = {
date: date,

View File

@ -48,7 +48,7 @@ function UptimeRobot({ apikey }) {
})}
</div>
<div className='summary'>
<span className='summary-day'>{site.daily[site.daily.length - 1].date.format('YYYY-MM-DD')}</span>
<span className='summary-day'>{site.daily[0].date.format('YYYY-MM-DD')}</span>
<span className='summary-note'>
{site.total.times
? `最近 ${CountDays} 天内故障 ${site.total.times} 次,累计 ${formatDuration(site.total.duration)},平均可用率 ${site.average}%`