diff --git a/index.html b/index.html
index 3ce5605..2eedc63 100644
--- a/index.html
+++ b/index.html
@@ -14,7 +14,7 @@
-
+
diff --git a/main.js b/main.js
index b6c8c1d..1fd99c1 100644
--- a/main.js
+++ b/main.js
@@ -53,9 +53,15 @@ async function fetchDataFromAPI() {
//TODO propicio para fazer um webhook nessas funções que repetem a chamada de requisições em busca de alterações
getAndUpdateDataStorage();
- const timer = setInterval(()=>{
+ const updData = setInterval(()=>{
getAndUpdateDataStorage();
},10000);
+
+ const updVersion = setTimeout(()=>{
+ if(pjson.isBuildNow){
+ autoUpdater.checkForUpdates();
+ }
+ },300000);
}
// Função para coletar a lista de atendimentos do servidor, vai ser chamada uma vez e a cada 30s
diff --git a/renderer.js b/renderer.js
index 5945ac6..ef52178 100644
--- a/renderer.js
+++ b/renderer.js
@@ -10,6 +10,7 @@ const saveButton = document.getElementById('save-button');
const selectedItemNameSpan = document.getElementById('selected-item-name');
const queueNumber = document.getElementById('queue-number');
const idAtend = document.getElementById('idAtend');
+const counterStart = document.getElementById('counter-start');
let currentData = [];
let selectedItemId = null;
@@ -50,9 +51,19 @@ function populateList(currentData) {
const proximos = JSON.parse(datastorage);
itemList.innerHTML = ''; // Limpa a lista anterior
- if (!proximos || proximos.length === 0 || !currentData) {
+ if (!proximos || proximos.length === 0) {
+ var count = 15;
itemList.innerHTML = 'Fila vazia!';
- nextButton.disabled = !currentData;
+ nextButton.disabled = true;
+ const dec_counter = setInterval(() => {
+ count = count -1;
+ counterStart.innerHTML = `[ ${count} ]`;
+ if (count <= 0 && currentData) {
+ counterStart.innerHTML = '';
+ nextButton.disabled = false;
+ clearInterval(dec_counter);
+ }
+ },1000);
return;
}
@@ -60,6 +71,7 @@ function populateList(currentData) {
// Aqui, vamos apenas pegar o primeiro da lista atual
const itemToProcess = proximos[0]; // Pega o primeiro item
if (itemToProcess) {
+
selectedItemId = itemToProcess.id;
selectedItemName = itemToProcess.clientName;
const li = document.createElement('li');
@@ -67,7 +79,8 @@ function populateList(currentData) {
li.dataset.id = itemToProcess.id; // Armazena o ID no elemento
li.classList.add('selected'); // Marca como selecionado visualmente (precisa de CSS)
itemList.appendChild(li);
- nextButton.disabled = false;
+
+
} else {
itemList.innerHTML = 'Fila vazia!';
nextButton.disabled = !currentData;