diff --git a/servicios2.html b/servicios2.html
index 0ce0e2a..4ebcda1 100644
--- a/servicios2.html
+++ b/servicios2.html
@@ -317,8 +317,17 @@
+
+
Aver铆a (Limpiada por IA)
+
+
+
+
+
-
Aver铆a (Limpiada por IA)
@@ -869,10 +878,14 @@
const fullAddr = `${raw["Direcci贸n"] || ""} ${raw["Poblaci贸n"] || ""}`.trim();
if(document.getElementById('editAddr')) document.getElementById('editAddr').value = fullAddr;
- // Usamos la IA limpiadora para el modal tambi茅n, o dejamos el original si se prefiere ver todo. Aqu铆 usaremos la versi贸n limpia para facilitar lectura.
+ // Usamos la IA limpiadora para el modal tambi茅n, o dejamos el original si se prefiere ver todo. Aqu铆 usaremos la versi贸n limpia para facilitar lectura.
const descContent = limpiarPaja(raw["Descripci贸n"] || raw["DESCRIPCION"] || "Sin notas.");
if(document.getElementById('editDesc')) document.getElementById('editDesc').value = descContent;
+ // 馃洃 NUEVO: Cargar el selector de Urgencia
+ const isUrgent = s.is_urgent === true || (raw['Urgente'] && String(raw['Urgente']).toLowerCase() === 's铆') || (raw['URGENTE'] && String(raw['URGENTE']).toLowerCase() === 'si');
+ if(document.getElementById('editUrgent')) document.getElementById('editUrgent').value = isUrgent ? "true" : "false";
+
// L贸gica de paneles
const dbStat = raw.status_operativo;
const statusObj = systemStatuses.find(st => String(st.id) === String(dbStat)) || systemStatuses[0];
@@ -923,10 +936,11 @@
document.getElementById('viewActions').classList.add('hidden');
document.getElementById('editActions').classList.remove('hidden');
- ['editName', 'editPhone', 'editAddr', 'editDesc'].forEach(id => {
+ ['editName', 'editPhone', 'editAddr', 'editDesc', 'editUrgent'].forEach(id => {
const el = document.getElementById(id);
if(el) {
el.readOnly = false;
+ if (el.tagName === 'SELECT') el.disabled = false; // Desbloqueamos el selector
el.classList.add('input-editable');
el.classList.remove('input-readonly');
}
@@ -937,10 +951,11 @@
document.getElementById('viewActions').classList.remove('hidden');
document.getElementById('editActions').classList.add('hidden');
- ['editName', 'editPhone', 'editAddr', 'editDesc'].forEach(id => {
+ ['editName', 'editPhone', 'editAddr', 'editDesc', 'editUrgent'].forEach(id => {
const el = document.getElementById(id);
if(el) {
el.readOnly = true;
+ if (el.tagName === 'SELECT') el.disabled = true; // Bloqueamos el selector
el.classList.add('input-readonly');
el.classList.remove('input-editable');
}
@@ -953,7 +968,8 @@
name: document.getElementById('editName').value,
phone: document.getElementById('editPhone').value,
address: document.getElementById('editAddr').value,
- description: document.getElementById('editDesc').value
+ description: document.getElementById('editDesc').value,
+ is_urgent: document.getElementById('editUrgent').value === 'true' // 馃洃 NUEVO: Enviamos la urgencia
};
try {
const res = await fetch(`${API_URL}/providers/scraped/${id}`, {