From df8d1e797c1cf77dd1367badfd9455e98cd91727 Mon Sep 17 00:00:00 2001 From: Rene Fichtmueller Date: Mon, 6 Apr 2026 01:04:44 +0200 Subject: [PATCH] fix: show price_verified_eur as fallback price + strict badge logic MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Price column now shows price_verified_eur (in EUR, dimmed) when street_price_usd is null Fixes: FS.COM products showing dash while being marked fully verified - Badge logic now requires visible price AND image_verified AND details_verified No more badge when price displays as dash — all requirements must be visually present --- packages/dashboard/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/dashboard/index.html b/packages/dashboard/index.html index 80f8b79..3d5d674 100644 --- a/packages/dashboard/index.html +++ b/packages/dashboard/index.html @@ -2655,13 +2655,13 @@ function searchTransceivers() { + '' + esc(t.form_factor) + '' + '' + esc(t.speed) + '' + '' + esc(t.reach_label) + '' - + '' + (t.street_price_usd ? fmtUSD(t.street_price_usd) : '—') + '' + + '' + (t.street_price_usd ? fmtUSD(t.street_price_usd) : t.price_verified_eur ? '€' + parseFloat(t.price_verified_eur).toFixed(2) + '' : '—') + '' + '' + (t.price_tier ? '' + esc(t.price_tier) + '' : '—') + '' + '' + (t.market_status ? '' + esc(t.market_status) + '' : '—') + '' + '' + (t.category ? '' + esc(t.category) + '' : '') + '' - + '' + (t.fully_verified + + '' + (t.fully_verified && (t.street_price_usd || t.price_verified_eur) && t.image_verified && t.details_verified ? '★ 100%' - : t.price_verified ? '✓ Price' : '') + : t.price_verified && (t.street_price_usd || t.price_verified_eur) ? '✓ Price' : '') + '' + ''; }).join(''));