Acción Pendiente
@@ -418,13 +418,20 @@
// 🚨 Ocultar el señalador si entramos en presupuestos
const nudge = document.getElementById('quoteNudge');
- if (tabName === 'Presupuestos') {
- nudge.classList.add('hidden');
- } else {
- // Si volvemos a Avisos, volvemos a evaluar si hay pendientes
- const hasPending = currentQuotes.some(q => !q.status || q.status === 'pending');
- if (hasPending) nudge.classList.remove('hidden');
- }
+
+// Comprobar si hay algún presupuesto 'pending' QUE NO HAYA SIDO VISTO
+const hasUnseenPending = currentQuotes.some(q =>
+ (!q.status || q.status === 'pending') &&
+ localStorage.getItem(`quote_viewed_${q.id}`) !== 'true'
+);
+
+const isAvisosTab = document.getElementById('tabAvisos').classList.contains('active');
+
+// Solo mostrar si es nuevo, está pendiente y estamos en la pestaña principal
+if (hasUnseenPending && isAvisosTab) {
+ nudge.classList.remove('hidden');
+} else {
+ nudge.classList.add('hidden');
}
// --- GESTIÓN DE PRESUPUESTOS ---