fix: comparable price rows same layout as direct prices, part number as tooltip

This commit is contained in:
Rene Fichtmueller 2026-04-01 21:17:41 +02:00
parent be90984905
commit 3de658b9cb

View File

@ -1969,10 +1969,11 @@ async function openTxDetail(id) {
var priceStr = '<strong style="font-size:0.9rem">' + p.currency + '\u00a0' + parseFloat(p.price).toLocaleString('de-DE', {minimumFractionDigits:2,maximumFractionDigits:2}) + '</strong>'; var priceStr = '<strong style="font-size:0.9rem">' + p.currency + '\u00a0' + parseFloat(p.price).toLocaleString('de-DE', {minimumFractionDigits:2,maximumFractionDigits:2}) + '</strong>';
var dateStr = '<span style="color:#aaa;font-size:0.67rem;margin-left:0.5rem">Stand: ' + fmtDate(p.observed_at) + '</span>'; var dateStr = '<span style="color:#aaa;font-size:0.67rem;margin-left:0.5rem">Stand: ' + fmtDate(p.observed_at) + '</span>';
var urlLink = '<a href="' + esc(p.url) + '" target="_blank" rel="noopener" style="color:var(--accent);font-size:0.68rem;text-decoration:none;margin-left:0.5rem"></a>'; var urlLink = '<a href="' + esc(p.url) + '" target="_blank" rel="noopener" style="color:var(--accent);font-size:0.68rem;text-decoration:none;margin-left:0.5rem"></a>';
var label = esc(p.vendor_name); // Same layout for all rows — comparable_part as tooltip only, never as block
if (p.is_same_product === false && p.comparable_part) { var label = esc(p.vendor_name)
label += '<div style="font-size:0.62rem;color:#aaa;font-weight:400;margin-top:1px" title="Equivalent product, different SKU">' + esc(p.comparable_part) + '</div>'; + (p.is_same_product === false && p.comparable_part
} ? ' <span style="color:#aaa;font-size:0.65rem;font-weight:400" title="' + esc(p.comparable_part) + '"></span>'
: '');
return '<div class="spec-row"><span class="spec-label">' + label + '</span>' return '<div class="spec-row"><span class="spec-label">' + label + '</span>'
+ '<span class="spec-val" style="display:flex;align-items:center;flex-wrap:wrap">' + priceStr + verBadge + dateStr + urlLink + '</span></div>'; + '<span class="spec-val" style="display:flex;align-items:center;flex-wrap:wrap">' + priceStr + verBadge + dateStr + urlLink + '</span></div>';
} }