|
3206 | 3206 | var nbWrap = el('div', { className: 'neighbors' }); |
3207 | 3207 | nbWrap.appendChild(el('h4', {}, 'Mapped Frameworks')); |
3208 | 3208 | Object.keys(fwSet).sort().forEach(function(fw) { |
3209 | | - var row = el('div', { className: 'neighbor' }); |
| 3209 | + var row = el('a', { className: 'neighbor', href: '#/frameworks/' + encodeURIComponent(fw) }); |
3210 | 3210 | row.style.borderLeft = '3px solid ' + cwColorFor(fw, colorMap); |
| 3211 | + row.style.textDecoration = 'none'; |
| 3212 | + row.style.color = 'inherit'; |
3211 | 3213 | row.appendChild(document.createTextNode(fw)); |
3212 | 3214 | var sub = el('span', { className: 'nb-fw' }, fwSet[fw] + ' control' + (fwSet[fw] === 1 ? '' : 's')); |
3213 | 3215 | row.appendChild(sub); |
|
3222 | 3224 | DATA.forEach(function(e) { |
3223 | 3225 | var matching = (e.mappings || []).filter(function(m) { return m.framework === d.framework; }); |
3224 | 3226 | if (!matching.length) return; |
3225 | | - var row = el('div', { className: 'neighbor' }); |
| 3227 | + var row = el('a', { className: 'neighbor', href: '#/explorer/' + encodeURIComponent(e.id) }); |
3226 | 3228 | row.style.borderLeft = '3px solid ' + cwColorFor(e.source_list, colorMap); |
| 3229 | + row.style.textDecoration = 'none'; |
| 3230 | + row.style.color = 'inherit'; |
3227 | 3231 | row.appendChild(document.createTextNode(e.id + ' — ' + e.name)); |
3228 | 3232 | var sub = el('span', { className: 'nb-fw' }, matching.map(function(m) { return m.control_id; }).join(', ')); |
3229 | 3233 | row.appendChild(sub); |
3230 | | - row.addEventListener('click', function() { |
3231 | | - var rn = (gZoom ? gZoom.selectAll('.cw-node').data().find(function(n) { return n.id === 'R::' + e.id; }) : null); |
3232 | | - if (rn) showDetail(rn); |
3233 | | - }); |
3234 | 3234 | nbWrap.appendChild(row); |
3235 | 3235 | }); |
3236 | 3236 | sidePanel.appendChild(nbWrap); |
|
0 commit comments