Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit cb6a0c6

Browse files
committed
Build dist
1 parent e55de8e commit cb6a0c6

File tree

3 files changed

+30
-2
lines changed

3 files changed

+30
-2
lines changed

dist/server/api/menuBar.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,14 @@ router.post("/create", (req, res) => {
7878
event: "\\Native\\Laravel\\Events\\MenuBar\\MenuBarShown"
7979
});
8080
});
81+
state_1.default.activeMenuBar.tray.on("drop-files", (event, files) => {
82+
(0, utils_1.notifyLaravel)("events", {
83+
event: "\\Native\\Laravel\\Events\\MenuBar\\MenuBarDroppedFiles",
84+
payload: [
85+
files
86+
]
87+
});
88+
});
8189
if (onlyShowContextWindow !== true) {
8290
state_1.default.activeMenuBar.tray.on("right-click", () => {
8391
(0, utils_1.notifyLaravel)("events", {

dist/server/api/system.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,24 @@ router.post('/print', (req, res) => __awaiter(void 0, void 0, void 0, function*
5353
});
5454
yield printWindow.loadURL(`data:text/html;charset=UTF-8,${html}`);
5555
}));
56+
router.post('/print-to-pdf', (req, res) => __awaiter(void 0, void 0, void 0, function* () {
57+
const { html } = req.body;
58+
let printWindow = new electron_1.BrowserWindow({
59+
show: false,
60+
});
61+
printWindow.webContents.on('did-finish-load', () => {
62+
printWindow.webContents.printToPDF({}).then(data => {
63+
printWindow.close();
64+
res.json({
65+
result: data.toString('base64'),
66+
});
67+
}).catch(e => {
68+
printWindow.close();
69+
res.status(400).json({
70+
error: e.message,
71+
});
72+
});
73+
});
74+
yield printWindow.loadURL(`data:text/html;charset=UTF-8,${html}`);
75+
}));
5676
exports.default = router;

src/server/api/system.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ router.post('/print-to-pdf', async (req, res) => {
5555
});
5656

5757
printWindow.webContents.on('did-finish-load', () => {
58-
printWindow.webContents.printToPDF({'transferMode': 'ReturnAsBase64'}).then(data => {
58+
printWindow.webContents.printToPDF({}).then(data => {
5959
printWindow.close();
6060
res.json({
6161
result: data.toString('base64'),
6262
});
6363
}).catch(e => {
6464
printWindow.close();
65-
65+
6666
res.status(400).json({
6767
error: e.message,
6868
});

0 commit comments

Comments
 (0)