Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
marcosroriz committed Jun 21, 2022
2 parents 79432fc + 8cf3a57 commit 3fd6bb2
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 63 deletions.
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "sete",
"productName": "sete",
"version": "2.0.0",
"version": "2.1.0",
"description": "SETE Software Eletrônico de Gestão do Transporte Escolar",
"main": "src/index.js",
"scripts": {
Expand Down
46 changes: 1 addition & 45 deletions src/renderer/dashboard-ctrl.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ restImpl.restAPI.get(REST_BASE_URL + "/authenticator/sete")
.then(() => preencheDashboardVeiculos())
.then(() => preencheDashboardRotas())
.then(() => preencheMapa())
.then(() => mostraSeTemUpdate(mostraSeTemUpdate))
.then(() => firstAcess ? mostraSeTemUpdate(modal = false) : null)
.then(() => {
$(".preload").fadeOut(200, function () {
$(".content").fadeIn(200);
Expand All @@ -82,50 +82,6 @@ restImpl.restAPI.get(REST_BASE_URL + "/authenticator/sete")
})
})

// Mostra se update (ver github version)
function mostraSeTemUpdate(firstAcess) {
fetch("https://raw.githubusercontent.com/marcosroriz/sete/master/package.json")
.then((res) => res.json())
.then((pkg) => {
if (isElectron) {
appVersion = pkg.version;
let upVersion = pkg.version;
let currentVersion = app.getVersion();
if (upVersion != currentVersion) {
$.notifyClose();
$.notify(
{
icon: "ml-1 fa fa-cloud-download menu-icon",
title: "Saiu uma nova versão do SETE",
message: "Clique aqui para entrar na página do SETE",
url: "https://transportes.fct.ufg.br/p/31448-sete-sistema-eletronico-de-gestao-do-transporte-escolar",
target: "_blank",
},
{
type: "warning",
delay: 0,
}
);
}

if (Number(app.getVersion()[0]) < 2) {
Swal2.fire({
title: "Saiu uma nova versão do SETE",
text: "Você deve atualizar o SETE ou utilizar a versão web do sistema. " +
"Clique aqui para entrar na página do SETE.",
icon: "warning",
}).then(() => {
shell.openExternal("https://transportes.fct.ufg.br/p/31448-sete-sistema-eletronico-de-gestao-do-transporte-escolar");
}).then(() => {
setTimeout(() => {
document.location.href = "./login-view.html";
}, 1000);
})
}
}
});
}

// Funções que Preenchem o Dashboard
async function preencheDashboardAlunosEscolas() {
let alunos = [];
Expand Down
55 changes: 48 additions & 7 deletions src/renderer/js/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ var isElectron = window.process != null;
if (isElectron) {
// Rodando via Electron
// Imports Principais do Electron
electron = require("electron");
electron = require("electron");
ipcRenderer = electron.ipcRenderer;
remote = electron.remote;
shell = electron.shell;
app = remote.app;
remote = electron.remote;
shell = electron.shell;

app = remote.app;
dialog = remote.dialog;
win = remote.getCurrentWindow();
win = remote.getCurrentWindow();
versao = app.getVersion();

// Imports de I/O do NodeJS
Expand Down Expand Up @@ -94,7 +94,7 @@ if (isElectron) {
////////////////////////////////////////////////////////////////////////////////
// FUNÇÕES DE ALERTA
////////////////////////////////////////////////////////////////////////////////
let Swal2 = Swal;
let Swal2 = Swal;

// Função genérica para relatar erros
function errorFn(msg, err = "", title = "Ops... tivemos um problema!") {
Expand Down Expand Up @@ -323,4 +323,45 @@ function strToNumber(str) {

function numberToMoney(num) {
return Number(Number(num).toFixed(2)).toLocaleString("pt-BR", { minimumFractionDigits: 2, maximumFractionDigits: 2 });
}

function mostraSeTemUpdate(modal=true) {
fetch("https://raw.githubusercontent.com/marcosroriz/sete/master/package.json")
.then((res) => res.json())
.then((pkg) => {
if (isElectron) {
appVersion = pkg.version;
let upVersion = pkg.version;
let currentVersion = app.getVersion();

if (upVersion != currentVersion) {
if (modal) {
Swal2.fire({
title: "Saiu uma nova versão do SETE",
text: "Você deve atualizar o SETE ou utilizar a versão web do sistema. " +
"Clique aqui para entrar na página do SETE.",
icon: "warning",
}).then(() => {
shell.openExternal("https://transportes.fct.ufg.br/p/31448-sete-sistema-eletronico-de-gestao-do-transporte-escolar");
})
} else {
// popup
$.notifyClose();
$.notify(
{
icon: "ml-1 fa fa-cloud-download menu-icon",
title: "Saiu uma nova versão do SETE",
message: "Clique aqui para entrar na página do SETE",
url: "https://transportes.fct.ufg.br/p/31448-sete-sistema-eletronico-de-gestao-do-transporte-escolar",
target: "_blank",
},
{
type: "warning",
delay: 0,
}
);
}
}
}
});
}
11 changes: 2 additions & 9 deletions src/renderer/login-ctl.js
Original file line number Diff line number Diff line change
Expand Up @@ -612,15 +612,8 @@ $(() => {
$("#login-tab").trigger('click');
})

if (Number(app.getVersion()[0]) < 2) {
Swal2.fire({
title: "Saiu uma nova versão do SETE",
text: "Você deve atualizar o SETE ou utilizar a versão web do sistema. " +
"Clique aqui para entrar na página do SETE.",
icon: "warning",
}).then(() => {
shell.openExternal("https://transportes.fct.ufg.br/p/31448-sete-sistema-eletronico-de-gestao-do-transporte-escolar");
})
if (isElectron) {
mostraSeTemUpdate();
}
});

Expand Down

0 comments on commit 3fd6bb2

Please sign in to comment.