mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-14 03:41:46 +00:00
fix: remove xo, migration to eslint
This commit is contained in:
@ -1,34 +1,35 @@
|
||||
const path = require("path");
|
||||
const path = require('node:path');
|
||||
|
||||
const { app, BrowserWindow, ipcMain, ipcRenderer } = require("electron");
|
||||
const config = require("../config");
|
||||
const { app, BrowserWindow, ipcMain, ipcRenderer } = require('electron');
|
||||
|
||||
const config = require('../config');
|
||||
|
||||
module.exports.restart = () => {
|
||||
process.type === 'browser' ? restart() : ipcRenderer.send('restart');
|
||||
};
|
||||
|
||||
module.exports.setupAppControls = () => {
|
||||
ipcMain.on('restart', restart);
|
||||
ipcMain.handle('getDownloadsFolder', () => app.getPath("downloads"));
|
||||
ipcMain.on('reload', () => BrowserWindow.getFocusedWindow().webContents.loadURL(config.get("url")));
|
||||
ipcMain.handle('getPath', (_, ...args) => path.join(...args));
|
||||
}
|
||||
ipcMain.on('restart', restart);
|
||||
ipcMain.handle('getDownloadsFolder', () => app.getPath('downloads'));
|
||||
ipcMain.on('reload', () => BrowserWindow.getFocusedWindow().webContents.loadURL(config.get('url')));
|
||||
ipcMain.handle('getPath', (_, ...args) => path.join(...args));
|
||||
};
|
||||
|
||||
function restart() {
|
||||
app.relaunch({ execPath: process.env.PORTABLE_EXECUTABLE_FILE });
|
||||
// execPath will be undefined if not running portable app, resulting in default behavior
|
||||
app.quit();
|
||||
app.relaunch({ execPath: process.env.PORTABLE_EXECUTABLE_FILE });
|
||||
// ExecPath will be undefined if not running portable app, resulting in default behavior
|
||||
app.quit();
|
||||
}
|
||||
|
||||
function sendToFront(channel, ...args) {
|
||||
BrowserWindow.getAllWindows().forEach(win => {
|
||||
win.webContents.send(channel, ...args);
|
||||
});
|
||||
for (const win of BrowserWindow.getAllWindows()) {
|
||||
win.webContents.send(channel, ...args);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.sendToFront =
|
||||
process.type === 'browser'
|
||||
? sendToFront
|
||||
: () => {
|
||||
console.error('sendToFront called from renderer');
|
||||
};
|
||||
module.exports.sendToFront
|
||||
= process.type === 'browser'
|
||||
? sendToFront
|
||||
: () => {
|
||||
console.error('sendToFront called from renderer');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user