refactor: add fullNum props in telemetry badge

This commit is contained in:
moonrailgun 2024-03-10 00:45:01 +08:00
parent 6f76a04abe
commit 44d5fb3f50
2 changed files with 6 additions and 3 deletions

View File

@ -10,7 +10,7 @@ export default defineConfig({
},
clearScreen: false,
server: {
host: '0.0.0.0',
// host: '0.0.0.0',
proxy: {
'/socket.io': {
target: 'ws://localhost:12345',

View File

@ -73,18 +73,21 @@ telemetryRouter.get(
query('name').optional().isString(),
query('url').optional().isURL(),
query('title').optional().isString(),
query('start').optional().isNumeric()
query('start').optional().isNumeric(),
query('fullNum').optional().isBoolean()
),
async (req, res) => {
const title = req.query.title || 'visitor';
const start = req.query.start ? Number(req.query.start) : 0;
const fullNum = req.query.fullNum === 'true';
recordTelemetryEvent(req);
const num = await sumTelemetryEvent(req);
const count = num + start;
const svg = makeBadge({
label: String(title),
message: numify(num + start),
message: fullNum ? String(count) : numify(count),
color: 'green',
});