diff --git a/public/index.html b/public/index.html index d867797..a14562a 100644 --- a/public/index.html +++ b/public/index.html @@ -268,7 +268,7 @@ - +
EmpresaNumeroMensagemStatus
Lead IDNumeroMensagemStatus
diff --git a/public/js/campanhas.js b/public/js/campanhas.js index 034e8fa..aa4e72b 100644 --- a/public/js/campanhas.js +++ b/public/js/campanhas.js @@ -165,34 +165,44 @@ const Campanhas = (() => { }); el('btn-iniciar-campanha').addEventListener('click', async () => { - await API.post(`/api/campaigns/${campanhaAtualId}/iniciar`, {}); - await carregarDetalhe(campanhaAtualId); - await carregarLista(); + try { + await API.post(`/api/campaigns/${campanhaAtualId}/iniciar`, {}); + await carregarDetalhe(campanhaAtualId); + await carregarLista(); + } catch (error) { toast(`Erro: ${error.message}`); } }); el('btn-pausar-campanha').addEventListener('click', async () => { - await API.post(`/api/campaigns/${campanhaAtualId}/pausar`, { motivo: 'manual' }); - await carregarDetalhe(campanhaAtualId); - await carregarLista(); + try { + await API.post(`/api/campaigns/${campanhaAtualId}/pausar`, { motivo: 'manual' }); + await carregarDetalhe(campanhaAtualId); + await carregarLista(); + } catch (error) { toast(`Erro: ${error.message}`); } }); el('btn-retomar-campanha').addEventListener('click', async () => { - await API.post(`/api/campaigns/${campanhaAtualId}/retomar`, {}); - await carregarDetalhe(campanhaAtualId); - await carregarLista(); + try { + await API.post(`/api/campaigns/${campanhaAtualId}/retomar`, {}); + await carregarDetalhe(campanhaAtualId); + await carregarLista(); + } catch (error) { toast(`Erro: ${error.message}`); } }); el('btn-aprovar-selecionados').addEventListener('click', async () => { const queueIds = filaSelecionada(); if (!queueIds.length) return; - const resultado = await API.post(`/api/campaigns/${campanhaAtualId}/fila/aprovar`, { queueIds }); - toast(`${resultado.aprovados} aprovados`); - await carregarFila(campanhaAtualId); + try { + const resultado = await API.post(`/api/campaigns/${campanhaAtualId}/fila/aprovar`, { queueIds }); + toast(`${resultado.aprovados} aprovados`); + await carregarFila(campanhaAtualId); + } catch (error) { toast(`Erro: ${error.message}`); } }); el('btn-cancelar-selecionados').addEventListener('click', async () => { const queueIds = filaSelecionada(); if (!queueIds.length) return; - const resultado = await API.post(`/api/campaigns/${campanhaAtualId}/fila/cancelar`, { queueIds, motivo: 'operador' }); - toast(`${resultado.cancelados} cancelados`); - await carregarFila(campanhaAtualId); + try { + const resultado = await API.post(`/api/campaigns/${campanhaAtualId}/fila/cancelar`, { queueIds, motivo: 'operador' }); + toast(`${resultado.cancelados} cancelados`); + await carregarFila(campanhaAtualId); + } catch (error) { toast(`Erro: ${error.message}`); } }); }