mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-06-14 16:42:35 +02:00
ESLint issues fixed
This commit is contained in:
parent
d893ebe650
commit
ba33aea1a4
1 changed files with 153 additions and 153 deletions
|
@ -1,37 +1,37 @@
|
|||
let express = require('express');
|
||||
const { allowDevAllOrigin, getSettings, setting } = require('../util-server');
|
||||
const { R } = require('redbean-node');
|
||||
const server = require('../server');
|
||||
const apicache = require('../modules/apicache');
|
||||
const Monitor = require('../model/monitor');
|
||||
const dayjs = require('dayjs');
|
||||
const { UP, flipStatus, debug, DOWN } = require('../../src/util');
|
||||
let express = require("express");
|
||||
const { allowDevAllOrigin, getSettings, setting } = require("../util-server");
|
||||
const { R } = require("redbean-node");
|
||||
const server = require("../server");
|
||||
const apicache = require("../modules/apicache");
|
||||
const Monitor = require("../model/monitor");
|
||||
const dayjs = require("dayjs");
|
||||
const { UP, flipStatus, debug, DOWN } = require("../../src/util");
|
||||
let router = express.Router();
|
||||
|
||||
let cache = apicache.middleware;
|
||||
let io = server.io;
|
||||
|
||||
router.get('/api/entry-page', async (_, response) => {
|
||||
router.get("/api/entry-page", async (_, response) => {
|
||||
allowDevAllOrigin(response);
|
||||
response.json(server.entryPage);
|
||||
});
|
||||
|
||||
router.get('/api/push/:pushToken', async (request, response) => {
|
||||
router.get("/api/push/:pushToken", async (request, response) => {
|
||||
try {
|
||||
let pushToken = request.params.pushToken;
|
||||
let msg = request.query.msg || 'OK';
|
||||
let msg = request.query.msg || "OK";
|
||||
let ping = request.query.ping || null;
|
||||
let health = request.query.health || 'UP'; // Backwards compatible, so if nothing was specified it will work as always
|
||||
let health = request.query.health || "UP"; // Backwards compatible, so if nothing was specified it will work as always
|
||||
|
||||
let monitor = await R.findOne('monitor', ' push_token = ? AND active = 1 ', [pushToken]);
|
||||
let monitor = await R.findOne("monitor", " push_token = ? AND active = 1 ", [pushToken]);
|
||||
|
||||
if (!monitor) {
|
||||
throw new Error('Monitor not found or not active.');
|
||||
throw new Error("Monitor not found or not active.");
|
||||
}
|
||||
|
||||
const previousHeartbeat = await Monitor.getPreviousHeartbeat(monitor.id);
|
||||
|
||||
let status = health === 'UP' ? UP : DOWN;
|
||||
let status = health === "UP" ? UP : DOWN;
|
||||
if (monitor.isUpsideDown()) {
|
||||
status = flipStatus(status);
|
||||
}
|
||||
|
@ -40,17 +40,17 @@ router.get('/api/push/:pushToken', async (request, response) => {
|
|||
let previousStatus = status;
|
||||
let duration = 0;
|
||||
|
||||
let bean = R.dispense('heartbeat');
|
||||
let bean = R.dispense("heartbeat");
|
||||
bean.time = R.isoDateTime(dayjs.utc());
|
||||
|
||||
if (previousHeartbeat) {
|
||||
isFirstBeat = false;
|
||||
previousStatus = previousHeartbeat.status;
|
||||
duration = dayjs(bean.time).diff(dayjs(previousHeartbeat.time), 'second');
|
||||
duration = dayjs(bean.time).diff(dayjs(previousHeartbeat.time), "second");
|
||||
}
|
||||
|
||||
debug('PreviousStatus: ' + previousStatus);
|
||||
debug('Current Status: ' + status);
|
||||
debug("PreviousStatus: " + previousStatus);
|
||||
debug("Current Status: " + status);
|
||||
|
||||
bean.important = Monitor.isImportantBeat(isFirstBeat, previousStatus, status);
|
||||
bean.monitor_id = monitor.id;
|
||||
|
@ -61,7 +61,7 @@ router.get('/api/push/:pushToken', async (request, response) => {
|
|||
|
||||
await R.store(bean);
|
||||
|
||||
io.to(monitor.user_id).emit('heartbeat', bean.toJSON());
|
||||
io.to(monitor.user_id).emit("heartbeat", bean.toJSON());
|
||||
Monitor.sendStats(io, monitor.id, monitor.user_id);
|
||||
|
||||
response.json({
|
||||
|
@ -80,13 +80,13 @@ router.get('/api/push/:pushToken', async (request, response) => {
|
|||
});
|
||||
|
||||
// Status Page Config
|
||||
router.get('/api/status-page/config', async (_request, response) => {
|
||||
router.get("/api/status-page/config", async (_request, response) => {
|
||||
allowDevAllOrigin(response);
|
||||
|
||||
let config = await getSettings('statusPage');
|
||||
let config = await getSettings("statusPage");
|
||||
|
||||
if (!config.statusPageTheme) {
|
||||
config.statusPageTheme = 'light';
|
||||
config.statusPageTheme = "light";
|
||||
}
|
||||
|
||||
if (!config.statusPagePublished) {
|
||||
|
@ -98,7 +98,7 @@ router.get('/api/status-page/config', async (_request, response) => {
|
|||
}
|
||||
|
||||
if (!config.title) {
|
||||
config.title = 'Uptime Kuma';
|
||||
config.title = "Uptime Kuma";
|
||||
}
|
||||
|
||||
response.json(config);
|
||||
|
@ -106,13 +106,13 @@ router.get('/api/status-page/config', async (_request, response) => {
|
|||
|
||||
// Status Page - Get the current Incident
|
||||
// Can fetch only if published
|
||||
router.get('/api/status-page/incident', async (_, response) => {
|
||||
router.get("/api/status-page/incident", async (_, response) => {
|
||||
allowDevAllOrigin(response);
|
||||
|
||||
try {
|
||||
await checkPublished();
|
||||
|
||||
let incident = await R.findOne('incident', ' pin = 1 AND active = 1');
|
||||
let incident = await R.findOne("incident", " pin = 1 AND active = 1");
|
||||
|
||||
if (incident) {
|
||||
incident = incident.toPublicJSON();
|
||||
|
@ -129,14 +129,14 @@ router.get('/api/status-page/incident', async (_, response) => {
|
|||
|
||||
// Status Page - Monitor List
|
||||
// Can fetch only if published
|
||||
router.get('/api/status-page/monitor-list', cache('5 minutes'), async (_request, response) => {
|
||||
router.get("/api/status-page/monitor-list", cache("5 minutes"), async (_request, response) => {
|
||||
allowDevAllOrigin(response);
|
||||
|
||||
try {
|
||||
await checkPublished();
|
||||
const publicGroupList = [];
|
||||
const tagsVisible = (await getSettings('statusPage')).statusPageTags;
|
||||
const list = await R.find('group', ' public = 1 ORDER BY weight ');
|
||||
const tagsVisible = (await getSettings("statusPage")).statusPageTags;
|
||||
const list = await R.find("group", " public = 1 ORDER BY weight ");
|
||||
for (let groupBean of list) {
|
||||
let monitorGroup = await groupBean.toPublicJSON();
|
||||
if (tagsVisible) {
|
||||
|
@ -170,7 +170,7 @@ router.get('/api/status-page/monitor-list', cache('5 minutes'), async (_request,
|
|||
|
||||
// Status Page Polling Data
|
||||
// Can fetch only if published
|
||||
router.get('/api/status-page/heartbeat', cache('5 minutes'), async (_request, response) => {
|
||||
router.get("/api/status-page/heartbeat", cache("5 minutes"), async (_request, response) => {
|
||||
allowDevAllOrigin(response);
|
||||
|
||||
try {
|
||||
|
@ -196,7 +196,7 @@ router.get('/api/status-page/heartbeat', cache('5 minutes'), async (_request, re
|
|||
[monitorID]
|
||||
);
|
||||
|
||||
list = R.convertToBeans('heartbeat', list);
|
||||
list = R.convertToBeans("heartbeat", list);
|
||||
heartbeatList[monitorID] = list.reverse().map((row) => row.toPublicJSON());
|
||||
|
||||
const type = 24;
|
||||
|
@ -214,7 +214,7 @@ router.get('/api/status-page/heartbeat', cache('5 minutes'), async (_request, re
|
|||
|
||||
async function checkPublished() {
|
||||
if (!(await isPublished())) {
|
||||
throw new Error('The status page is not published');
|
||||
throw new Error("The status page is not published");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -223,16 +223,16 @@ async function checkPublished() {
|
|||
* @returns {Promise<boolean>}
|
||||
*/
|
||||
async function isPublished() {
|
||||
const value = await setting('statusPagePublished');
|
||||
const value = await setting("statusPagePublished");
|
||||
if (value === null) {
|
||||
return true;
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
function send403(res, msg = '') {
|
||||
function send403(res, msg = "") {
|
||||
res.status(403).json({
|
||||
status: 'fail',
|
||||
status: "fail",
|
||||
msg: msg,
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue