';
- h += 'Unsere Transceiver (' + (f.transceiver_count || txRows.length) + ' in Datenbank)';
+ h += '
';
+ h += '
Flexoptix-Lösungen
';
+ h += '

';
+ h += (txTotal > 0 ? '
' + txTotal + ' verfügbar' : '');
h += '
';
if (txRows.length) {
var speedColors2 = { 1600:'#7c3aed', 800:'#c1121f', 400:'#FF8100', 200:'#e6a800', 100:'#2d6a4f', 40:'#4287f5', 25:'#0ea5e9', 10:'#888', 1:'#555' };
h += '
';
- txRows.slice(0,8).forEach(function(t) {
+ txRows.forEach(function(t) {
var spCol = speedColors2[t.speed_gbps] || '#888';
var reach = t.reach_label || (t.reach_meters ? (t.reach_meters >= 1000 ? (t.reach_meters/1000)+'km' : t.reach_meters+'m') : '');
+ var shopUrl = 'https://www.flexoptix.net/en/search/ajax/suggest/?q=' + encodeURIComponent(t.part_number || '');
h += '
'
+ '
' + (t.speed_gbps || '?') + 'G'
+ '
' + esc(t.part_number || '—') + ''
- + (t.vendor_name ? '
' + esc(t.vendor_name) + '' : '')
+ (reach ? '
' + esc(reach) + '' : '')
+ + '
Shop ↗'
+ '
';
});
h += '
';
- if ((f.transceiver_count || 0) > 8) {
+ if (txTotal > 10) {
h += '
';
+ + 'Alle ' + txTotal + ' Flexoptix-' + esc(f.name) + '-Produkte anzeigen →';
}
} else {
- h += '
Noch keine Transceiver in der Datenbank.
';
+ h += '
Noch keine Flexoptix-Produkte für ' + esc(f.name) + ' in der Datenbank.
';
}
h += '
';
// ── Action buttons ─────────────────────────────────────────────────────────
h += '
';
// ── Technical notes ────────────────────────────────────────────────────────