correção para o sistema de atualização

This commit is contained in:
Eder Moraes 2025-05-31 15:11:45 -03:00
parent e3c741d7e0
commit 6e8ea6e52f
6 changed files with 15 additions and 8 deletions

BIN
icon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
icon_round.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

12
main.js
View File

@ -90,6 +90,7 @@ function createLoginWindow() {
loginWin = new BrowserWindow({ loginWin = new BrowserWindow({
width: 500, width: 500,
height: 500, height: 500,
icon: "icon.ico",
frame: true, frame: true,
autoHideMenuBar: true, autoHideMenuBar: true,
@ -114,6 +115,7 @@ function createOperatorWindow() {
operatorWin = new BrowserWindow({ operatorWin = new BrowserWindow({
width: 1200,//500 width: 1200,//500
height: 600, height: 600,
icon: "icon.ico",
frame: true, frame: true,
autoHideMenuBar: true, autoHideMenuBar: true,
webPreferences: { webPreferences: {
@ -136,6 +138,7 @@ function createUpdateWindow() {
updateWin = new BrowserWindow({ updateWin = new BrowserWindow({
width: 600, width: 600,
height: 300, height: 300,
icon: "icon.ico",
show: false, // Inicia oculta show: false, // Inicia oculta
frame: true, frame: true,
autoHideMenuBar: true, // Oculta a barra de menus autoHideMenuBar: true, // Oculta a barra de menus
@ -164,6 +167,7 @@ function createFloatingWindow() {
floatingWin = new BrowserWindow({ floatingWin = new BrowserWindow({
width: winWidth, width: winWidth,
height: winHeight, height: winHeight,
icon: "icon.ico",
x: screenWidth - winWidth + 0, x: screenWidth - winWidth + 0,
y: screenHeight - winHeight - 60, y: screenHeight - winHeight - 60,
frame: false, frame: false,
@ -203,6 +207,7 @@ function createMainWindow() {
mainWin = new BrowserWindow({ mainWin = new BrowserWindow({
width: 1024, width: 1024,
height: 600, height: 600,
icon: "icon.ico",
show: false, // Inicia oculta show: false, // Inicia oculta
frame: true, // Sem bordas, título, etc. frame: true, // Sem bordas, título, etc.
autoHideMenuBar: true, // Oculta a barra de menus autoHideMenuBar: true, // Oculta a barra de menus
@ -241,12 +246,13 @@ if(pjson.isBuildNow){
let pth = autoUpdater.downloadUpdate(); let pth = autoUpdater.downloadUpdate();
updateWin.show(); updateWin.focus(); updateWin.show(); updateWin.focus();
updateWin.webContents.send('update_message',`Uma nova versão está dispinível.`); updateWin.webContents.send('update_message',`Uma nova versão está dispinível.`);
updateWin.webContents.send('update_percent',pth);
}) })
autoUpdater.on('download-progress',(obj) => { autoUpdater.on('download-progress',(obj) => {
updateWin.webContents.send('update_message',`Estamos baixando uma nova atualização.`); updateWin.webContents.send('update_message',`Estamos baixando uma nova atualização.`);
}); });
autoUpdater.on('update-downloaded',(obj) => { autoUpdater.on('update-downloaded',(obj) => {
updateWin.webContents.send('update_message',`Atualização concluída. Aguarde!`); updateWin.webContents.send('update_message',`Download concluído. Aguarde, vamos reiniciar para instalar!`);
setTimeout(()=>{ setTimeout(()=>{
autoUpdater.quitAndInstall(); autoUpdater.quitAndInstall();
},5000); },5000);
@ -416,7 +422,7 @@ ipcMain.on('chamar-fila', async () => {
console.error(`Erro na requisição: Status code ${response.statusCode}`, parsedData); console.error(`Erro na requisição: Status code ${response.statusCode}`, parsedData);
// Lidar com o erro adequadamente, talvez enviando uma mensagem para a janela principal // Lidar com o erro adequadamente, talvez enviando uma mensagem para a janela principal
mainWin.webContents.send('api-error', { mainWin.webContents.send('api-error', {
message: `Erro ao iniciar atendimento: ${parsedData.message || 'Erro desconhecido'}` message: `Erro ao chamar atendimento: ${parsedData.message || 'Erro desconhecido'}`
}); });
} }
} catch (error) { } catch (error) {
@ -431,7 +437,7 @@ ipcMain.on('chamar-fila', async () => {
request.on('error', (error) => { request.on('error', (error) => {
console.error("Erro na requisição:", error); console.error("Erro na requisição:", error);
mainWin.webContents.send('api-error', { mainWin.webContents.send('api-error', {
message: `Erro ao iniciar atendimento: ${error.message}` message: `Erro ao chamar atendimento: ${error.message}`
}); });
}); });

View File

@ -2,7 +2,7 @@
"name": "autoatendcolab", "name": "autoatendcolab",
"version": "1.0.0", "version": "1.0.0",
"main": "main.js", "main": "main.js",
"isBuildNow": true, "isBuildNow": false,
"scripts": { "scripts": {
"start": "electron .", "start": "electron .",
"nodemon": "nodemon --exec electron .", "nodemon": "nodemon --exec electron .",
@ -25,7 +25,8 @@
], ],
"win": { "win": {
"asar": true, "asar": true,
"target": "nsis" "target": "nsis",
"icon": "icon.ico"
}, },
"nsis": { "nsis": {
"deleteAppDataOnUninstall": true "deleteAppDataOnUninstall": true

View File

@ -9,9 +9,9 @@
</head> </head>
<body class="login-page"> <body class="login-page">
<div class="login-container"> <div class="login-container">
<h1>Atualização de <span id="version"></span> para <span id="newversion"></span></h1> <h1>Atualização disponível</h1>
<div id="message" class="message"></div> <div id="message" class="message"></div>
<div id="percent">0%</div> <div id="percent"></div>
</div> </div>
<script src="update_renderer.js"></script> <script src="update_renderer.js"></script>

View File

@ -10,7 +10,7 @@ window.electronAPI.updMessage((data)=>{
}); });
window.electronAPI.updPercent((data)=>{ window.electronAPI.updPercent((data)=>{
updpercent.innerHTML = data + '%'; updpercent.innerHTML = data;
}); });
window.electronAPI.atualVersion((data)=>{ window.electronAPI.atualVersion((data)=>{