• Mahmoud Aglan's avatar
    Fix ghost lists: remove JS IntersectionObserver that hides all cards · 4cc10d4f
    Mahmoud Aglan authored
    Root cause found: app.js sets opacity:0 + transform:translateY(16px) on
    EVERY .card element at DOMContentLoaded, then relies on an
    IntersectionObserver to reveal them. When cards are already in viewport
    or content is tall, the observer fails to fire and cards stay invisible.
    
    Zooming triggered a layout recalculation that forced the observer to
    re-evaluate, making content reappear — explaining the user's symptom.
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    4cc10d4f
Name
Last commit
Last update
.claude Loading commit data...
app Loading commit data...
config Loading commit data...
cron Loading commit data...
database Loading commit data...
docker Loading commit data...
docs Loading commit data...
public Loading commit data...
.dockerignore Loading commit data...
.env Loading commit data...
.env.example Loading commit data...
CLAUDE.md Loading commit data...
Dockerfile Loading commit data...
SYSTEM_MAP.md Loading commit data...
captain-definition Loading commit data...
cli.php Loading commit data...