diff --git a/packages/dashboard/index.html b/packages/dashboard/index.html index 4441388..2c96b2c 100644 --- a/packages/dashboard/index.html +++ b/packages/dashboard/index.html @@ -1833,8 +1833,15 @@ async function openTxDetail(id) { } h += ''; - // Title + Vendor badge - h += '
' + esc(t.standard_name || t.slug) + '
'; + // Title below image — show proper manufacturer designation, never auto-generated slugs + // A real name has mixed case or dots/digits; a slug looks like "scraped-o-czz8hg-z-a" + var isSlugLike = function(s) { return !s || s.startsWith('scraped-') || /^[a-z0-9-]+$/.test(s); }; + var titleName = (!isSlugLike(t.standard_name) ? t.standard_name : null) + || (!isSlugLike(t.part_number) ? t.part_number : null) + || t.description + || txDescName(t) + || t.slug; + h += '
' + esc(titleName) + '
'; h += '
'; if (t.vendor_name) h += '' + esc(t.vendor_name) + ' '; if (t.category) h += '' + esc(t.category) + ' ';