feat: botón re-enviar en registros ya enviados en /transaccion
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
c5f84aa900
commit
eb9c57b324
@@ -252,7 +252,7 @@ function filaHtml(item) {
|
|||||||
const at = (env.at || '').slice(0, 16).replace('T', ' ');
|
const at = (env.at || '').slice(0, 16).replace('T', ' ');
|
||||||
badgeHtml = `<span class="px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-700" title="Enviado ${at}">✓ Enviado</span>`;
|
badgeHtml = `<span class="px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-700" title="Enviado ${at}">✓ Enviado</span>`;
|
||||||
rowCls = 'bg-green-50/50 opacity-80';
|
rowCls = 'bg-green-50/50 opacity-80';
|
||||||
accionHtml = '';
|
accionHtml = `<button onclick="enviarUno(${id})" title="Volver a enviar" class="px-2 py-1 bg-gray-400 hover:bg-gray-500 text-white rounded text-xs"><i class="fas fa-redo"></i></button>`;
|
||||||
} else {
|
} else {
|
||||||
const tip = escAttr(env.mensaje || 'Error');
|
const tip = escAttr(env.mensaje || 'Error');
|
||||||
badgeHtml = `<span class="px-2 py-0.5 rounded-full text-xs font-medium bg-red-100 text-red-700" title="${tip}">✗ Error</span>`;
|
badgeHtml = `<span class="px-2 py-0.5 rounded-full text-xs font-medium bg-red-100 text-red-700" title="${tip}">✗ Error</span>`;
|
||||||
@@ -300,7 +300,7 @@ function marcarFila(id, ok, mensaje, rawTns) {
|
|||||||
if (ok) {
|
if (ok) {
|
||||||
row.className = row.className.replace(/bg-red-50\/50|bg-green-50\/50/g, '') + ' bg-green-50/50 opacity-80';
|
row.className = row.className.replace(/bg-red-50\/50|bg-green-50\/50/g, '') + ' bg-green-50/50 opacity-80';
|
||||||
estadoCell.innerHTML = `<span class="px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-700">✓ Enviado</span>`;
|
estadoCell.innerHTML = `<span class="px-2 py-0.5 rounded-full text-xs font-medium bg-green-100 text-green-700">✓ Enviado</span>`;
|
||||||
if (btnWrap) btnWrap.innerHTML = '';
|
if (btnWrap) btnWrap.innerHTML = `<button onclick="enviarUno(${id})" title="Volver a enviar" class="px-2 py-1 bg-gray-400 hover:bg-gray-500 text-white rounded text-xs"><i class="fas fa-redo"></i></button>`;
|
||||||
} else {
|
} else {
|
||||||
row.className = row.className.replace(/bg-red-50\/50|bg-green-50\/50/g, '') + ' bg-red-50/50';
|
row.className = row.className.replace(/bg-red-50\/50|bg-green-50\/50/g, '') + ' bg-red-50/50';
|
||||||
const tip = escAttr(mensaje || 'Error');
|
const tip = escAttr(mensaje || 'Error');
|
||||||
|
|||||||
Reference in New Issue
Block a user