fix: KöPi - Bildauswahl präziser, Bilder kleiner

This commit is contained in:
2026-07-09 15:52:22 +02:00
parent 5a14fec92d
commit e2512e3699
2 changed files with 7 additions and 14 deletions

View File

@@ -108,26 +108,19 @@ async function scrapeMarktguru() {
for (const offer of offers) { for (const offer of offers) {
const desc = (offer.description || '').toLowerCase(); const desc = (offer.description || '').toLowerCase();
if (desc.includes('steini')) { if (desc.includes('steini')) {
// Steini-Kasten
offer.imageLocal = '/koepi/kasten_steini.png'; offer.imageLocal = '/koepi/kasten_steini.png';
} else if (desc.includes('0,33') && (desc.includes('24') || desc.includes('24 x'))) { } else if (desc.includes('24 x 0,33') || desc.includes('24x0,33') || (desc.includes('24') && desc.includes('0,33'))) {
// 24x0,33l Kasten
offer.imageLocal = '/koepi/kasten_033.png'; offer.imageLocal = '/koepi/kasten_033.png';
} else if (desc.includes('11') && desc.includes('0,5')) { } else if (desc.includes('11 x 0,5') || desc.includes('11x0,5') || desc.includes('11 x 0,50')) {
// 11x0,5l Kasten (von vorne)
offer.imageLocal = '/koepi/kasten_front.png'; offer.imageLocal = '/koepi/kasten_front.png';
} else if (desc.includes('0,5') && (desc.includes('20') || desc.includes('20 x'))) { } else if (desc.includes('20 x 0,5') || desc.includes('20x0,5') || desc.includes('kasten = 20')) {
// 20x0,5l Langhalsflasche
offer.imageLocal = '/koepi/kasten_lang.png'; offer.imageLocal = '/koepi/kasten_lang.png';
} else if (desc.includes('flasche') || desc.includes('6 x') || desc.includes('6x')) { } else if (desc.includes('6 x') || desc.includes('6x') || (desc.includes('flasche') && !desc.includes('kasten'))) {
// 6er Träger
offer.imageLocal = '/koepi/traeger.png'; offer.imageLocal = '/koepi/traeger.png';
} else if (desc.includes('0,5')) {
offer.imageLocal = '/koepi/kasten_050.png';
} else if (desc.includes('0,33')) { } else if (desc.includes('0,33')) {
offer.imageLocal = '/koepi/kasten_033.png'; offer.imageLocal = '/koepi/kasten_033.png';
} else { } else {
offer.imageLocal = '/koepi/kasten_050.png'; // default offer.imageLocal = '/koepi/kasten_050.png';
} }
offer.image = null; // CDN nicht mehr nötig offer.image = null; // CDN nicht mehr nötig
} }

View File

@@ -36,9 +36,9 @@ function OfferCard({ offer }) {
}}> }}>
{/* Bild oben */} {/* Bild oben */}
{offer.imageLocal && ( {offer.imageLocal && (
<div style={{ margin:'-12px -14px 8px -14px', borderRadius:'8px 8px 0 0', background:'transparent', height:180, display:'flex', alignItems:'center', justifyContent:'center' }}> <div style={{ margin:'-12px -14px 8px -14px', borderRadius:'8px 8px 0 0', background:'transparent', height:130, display:'flex', alignItems:'center', justifyContent:'center' }}>
<img src={offer.imageLocal} alt="König Pilsener" <img src={offer.imageLocal} alt="König Pilsener"
style={{ maxWidth:'100%', maxHeight:'180px', width:'auto', height:'auto', display:'block', objectFit:'contain' }} style={{ maxWidth:'90%', maxHeight:'130px', width:'auto', height:'auto', display:'block', objectFit:'contain' }}
/> />
</div> </div>
)} )}