lazyflat/web
EiSiMo 0b73bafa81 debug(lightbox): trace IIFE init, partial-fetch contents, tile clicks
Lightbox still not opening on the user's side after the style.display
switch. Wire console.log() at every checkpoint so we can read off
DevTools where the chain breaks:

- partial fetch logs how many .flat-gallery-tile / a.flat-gallery-tile
  elements arrived and the first 200 chars of HTML — catches stale
  partial caches and template regressions.
- IIFE init logs whether the overlay element and each child were found.
- The delegated click handler logs every tile click, the gallery
  tile/url counts, and the open() call. A sibling branch logs clicks
  *inside* the gallery that don't match a tile (catches markup drift).
- open() logs the final computed display value so we can tell whether
  CSS still hides the overlay after the style change.
- A window.error listener catches any uncaught exception that would
  abort app.js before our IIFE registers its handlers.

All log lines are prefixed `[lazyflat.lightbox]` and tagged
`DEBUG(lightbox):` in source for easy removal once it's confirmed
working.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 12:53:15 +02:00
..
routes fix: round €/m² in Telegram, drop "Bilder nachladen" admin button, fix lightbox visibility 2026-04-23 12:48:14 +02:00
static debug(lightbox): trace IIFE init, partial-fetch contents, tile clicks 2026-04-23 12:53:15 +02:00
templates fix: round €/m² in Telegram, drop "Bilder nachladen" admin button, fix lightbox visibility 2026-04-23 12:48:14 +02:00
app.py refactor: rename wohnungsdidi → lazyflat 2026-04-23 09:26:12 +02:00
apply_client.py perf + simpler: composite index, range-filtered protokoll, simpler profile 2026-04-21 19:16:45 +02:00
auth.py multi-user: users, per-user profiles/filters/notifications, tab UI, apply forensics 2026-04-21 10:52:41 +02:00
berlin_districts.py feat(filter): Berlin-Bezirk filter in Einstellungen 2026-04-23 10:05:55 +02:00
common.py feat(web): footer build SHA shows "(latest)" or "(N behind)" 2026-04-23 11:21:24 +02:00
db.py fix: round €/m² in Telegram, drop "Bilder nachladen" admin button, fix lightbox visibility 2026-04-23 12:48:14 +02:00
Dockerfile fix(web): take git SHA from Coolify's runtime SOURCE_COMMIT 2026-04-23 11:04:24 +02:00
enrichment.py fix: round €/m² in Telegram, drop "Bilder nachladen" admin button, fix lightbox visibility 2026-04-23 12:48:14 +02:00
llm.py secrets tab, drop commute filter, favicon, robust error reports 2026-04-21 17:56:57 +02:00
matching.py feat(wohnungen): "Rausgefilterte Wohnungen" section with reason chips 2026-04-23 11:27:49 +02:00
notifications.py fix: round €/m² in Telegram, drop "Bilder nachladen" admin button, fix lightbox visibility 2026-04-23 12:48:14 +02:00
requirements.txt enrichment: drop LLM for structured info, dedup images by sha + phash 2026-04-21 15:29:55 +02:00
retention.py multi-user: users, per-user profiles/filters/notifications, tab UI, apply forensics 2026-04-21 10:52:41 +02:00
settings.py fix(web): read SOURCE_COMMIT directly, don't reference it in compose 2026-04-23 11:16:19 +02:00
version.py feat(web): footer build SHA shows "(latest)" or "(N behind)" 2026-04-23 11:21:24 +02:00