Skip to content

Commit

Permalink
Build plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
simonhamp authored and github-actions[bot] committed Nov 26, 2024
1 parent 41e4650 commit 5bc2582
Showing 1 changed file with 32 additions and 1 deletion.
33 changes: 32 additions & 1 deletion resources/js/electron-plugin/dist/server/api/dock.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,42 @@
import express from 'express';
import { app, Menu } from 'electron';
import { mapMenu } from "./helper";
import { mapMenu } from './helper';
import state from '../state';
const router = express.Router();
router.post('/', (req, res) => {
const menuEntries = req.body.items.map(mapMenu);
const menu = Menu.buildFromTemplate(menuEntries);
app.dock.setMenu(menu);
res.sendStatus(200);
});
router.post('/show', (req, res) => {
app.dock.show();
res.sendStatus(200);
});
router.post('/hide', (req, res) => {
app.dock.hide();
res.sendStatus(200);
});
router.post('/icon', (req, res) => {
app.dock.setIcon(req.body.path);
res.sendStatus(200);
});
router.post('/bounce', (req, res) => {
const { type } = req.body;
state.dockBounce = app.dock.bounce(type);
res.sendStatus(200);
});
router.post('/cancel-bounce', (req, res) => {
app.dock.cancelBounce(state.dockBounce);
res.sendStatus(200);
});
router.get('/badge', (req, res) => {
res.json({
label: app.dock.getBadge(),
});
});
router.post('/badge', (req, res) => {
app.dock.setBadge(req.body.label);
res.sendStatus(200);
});
export default router;

0 comments on commit 5bc2582

Please sign in to comment.