diff --git a/resources/js/electron-plugin/dist/server/api/powerMonitor.js b/resources/js/electron-plugin/dist/server/api/powerMonitor.js index 2c48f104..47a0be05 100644 --- a/resources/js/electron-plugin/dist/server/api/powerMonitor.js +++ b/resources/js/electron-plugin/dist/server/api/powerMonitor.js @@ -3,8 +3,9 @@ import { powerMonitor } from 'electron'; import { notifyLaravel } from '../utils'; const router = express.Router(); router.get('/get-system-idle-state', (req, res) => { + let threshold = Number(req.query.threshold) || 60; res.json({ - result: powerMonitor.getSystemIdleState(req.body.threshold), + result: powerMonitor.getSystemIdleState(threshold), }); }); router.get('/get-system-idle-time', (req, res) => { @@ -54,4 +55,29 @@ powerMonitor.addListener('speed-limit-change', (details) => { }, }); }); +powerMonitor.addListener('lock-screen', () => { + notifyLaravel("events", { + event: `\\Native\\Laravel\\Events\\PowerMonitor\\ScreenLocked`, + }); +}); +powerMonitor.addListener('unlock-screen', () => { + notifyLaravel("events", { + event: `\\Native\\Laravel\\Events\\PowerMonitor\\ScreenUnlocked`, + }); +}); +powerMonitor.addListener('shutdown', () => { + notifyLaravel("events", { + event: `\\Native\\Laravel\\Events\\PowerMonitor\\Shutdown`, + }); +}); +powerMonitor.addListener('user-did-become-active', () => { + notifyLaravel("events", { + event: `\\Native\\Laravel\\Events\\PowerMonitor\\UserDidBecomeActive`, + }); +}); +powerMonitor.addListener('user-did-resign-active', () => { + notifyLaravel("events", { + event: `\\Native\\Laravel\\Events\\PowerMonitor\\UserDidResignActive`, + }); +}); export default router;