Actualizar index.html
This commit is contained in:
23
index.html
23
index.html
@@ -126,7 +126,7 @@
|
||||
|
||||
</div>
|
||||
|
||||
<div id="quoteNudge" class="fixed bottom-24 right-10 z-[60] hidden pointer-events-none fade-in">
|
||||
<div id="quoteNudge" class="fixed bottom-24 right-16 z-[60] hidden pointer-events-none fade-in">
|
||||
<div class="bg-blue-600 text-white px-4 py-3 rounded-2xl shadow-2xl flex items-center gap-3 animate-bounce relative border-2 border-white/20">
|
||||
<div class="flex flex-col">
|
||||
<span class="text-[8px] font-black uppercase tracking-[0.2em] opacity-80 leading-none mb-1">Acción Pendiente</span>
|
||||
@@ -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 ---
|
||||
|
||||
Reference in New Issue
Block a user