Files
GDPR-Content-Blocker/gdpr-content-blocker/assets/frontend.js
s4luorth ad7aad1b74 fix: weissraum auch bei inline-hoehe + oEmbed (::before) weg (v1.4.5)
Zwei faelle, die 1.4.4 nicht abdeckte:
- Eigenes iframe im HTML-widget liegt in <div style="height:800px"> - inline-
  hoehe, keine klasse. Mein klassenbasiertes einklappen verfehlte das.
- WordPress-oEmbed (testbeitrag, ohne Elementor) reserviert die hoehe ueber
  einen ::before-padding-trick, nicht ueber aspect-ratio.

Neu: statt inline-styles zu manipulieren wird per attribut [data-cb-collapsed]
+ EINER eingeschleusten CSS-regel alles neutralisiert (aspect-ratio, min/height,
::before/::after padding-hack, inline height via !important). Original-styles
bleiben unangetastet -> beim laden kommt die volle groesse exakt zurueck.
shouldCollapse() greift jetzt auch bei inline-hoehe und computed aspect-ratio,
aber nur bei "engen" wrappern (<=1 kind), damit keine ganze section schrumpft.
Logik isoliert getestet.

+ version 1.4.5.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 13:36:01 +02:00

17 KiB