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) + ' ';