← EnergyViewGaspromoties zichtbaar maken
De bestaande gasfeed en gaspromotievarianten waren aanwezig. De lijst stond echter onder een gesloten Expert-paneel, bovendien binnen het resultaatgebied dat zonder volledig ingestelde gasvergelijking verborgen bleef. Gekoppelde promoties hadden daar geen eigen leesbare kaarten; het algemene menu verwees alleen naar 'Promoties elektriciteit'.
Wijzigingen:
- Menu heet 'Promoties'. Het elektriciteitsoverzicht biedt een directe knop 'Bekijk promoties voor gas'.
- Het paneel 'Promoties voor gas' staat standaard open bij Gas, buiten de verborgen resultaatkolom. Een gasbestand is niet nodig om publieke promoties te bekijken.
- Gasacties krijgen kaarten met kortingscomponenten, btw-basis voor kWh-korting, voorwaarden, geldigheid, duur en status of ze worden toegepast. Eerst vijf, met een gewone knop voor alle acties.
- Bij 'zonder kortingen' of een andere aanbiedingsmaand staat expliciet dat de korting niet wordt toegepast. De bestaande waarschuwing voor nieuwe klanten bij dezelfde leverancier wordt ook hier getoond.
- Onzekere of oude acties staan ook in de kaarten met de reden waarom ze niet meetellen. De bestaande expertcontrole blijft beschikbaar; ze worden niet stilzwijgend voorgesteld als actuele berekende korting.
Geen tariefdata, bronvoorwaarden, matching-/freshnessregels of berekeningen veranderd. De bestaande automatische gasophaling en verversknop blijven behouden. Geen nieuwe netwerkbestemming of klantgegevens toegevoegd.
Verificatie: echte backendaanvraag HTTP 200, 32 gasproducten; dezelfde gebouwde Worker in Node HTTP 200/32. Dit is niet gelijk aan 32 automatisch bruikbare promoties. Browser: het gedeelde menu, de directe gasknop en het gaspaneel zonder gasbestand zijn daadwerkelijk geopend. De managed browserpreview kreeg bij de externe bronaanvraag 'fetch failed'/502: die fout blijft zichtbaar en oude gegevens blijven terecht uitgesloten. Volledige kaarten getest met vaste bestaande promotiefixtures, inclusief oude en uitgeschakelde acties; geen claim dat de productie-API in een aangemelde browser is geverifieerd.
Nieuwe regressies bewaken GAS/ELEC-scheiding, vijf/alle, statuslabels, voorwaarden/nieuwe klant, HTML-escaping en verplaatsing buiten de verborgen layout. De bestaande minimale DOM in customer-app.mjs kreeg alleen de ontbrekende standaardmethode append(); geen assertie gewijzigd of verwijderd.