Skip to content

Commit 89658e9

Browse files
committed
List the aliases for the selected entity
When an entity node on the visualisation graph is selected, list the aliases for that entity in the sidebar.
1 parent 67b4bd5 commit 89658e9

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

templates/graph.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,22 @@ <h2 id="sidebar-title">No node selected</h2>
3939
function renderEntityDetails(node) {
4040
const data = node.data();
4141

42-
const aliasNodes = node.connectedEdges('edge[edge_type="alias"]');
42+
const aliasEdges = node.connectedEdges('edge[edge_type="alias"]');
43+
const aliasNodes = aliasEdges.connectedNodes('node[type="alias"]');
4344
const aliasCount = aliasNodes.length;
4445
sidebarTitle.textContent =
4546
data.label
4647
+ ` (${aliasCount} alias${aliasCount !== 1 ? 'es' : ''})`;
47-
details.innerHTML = '<p>No occurrences available.</p>';
48+
49+
if (aliasCount === 0) {
50+
details.innerHTML = '<p>No aliases available.</p>';
51+
} else {
52+
const aliasList = aliasNodes.map(aliasNode => {
53+
const aliasLabel = aliasNode.data('label');
54+
return `<li>${escapeHtml(aliasLabel)}</li>`;
55+
}).join('');
56+
details.innerHTML = `<ul>${aliasList}</ul>`;
57+
}
4858
}
4959

5060
function renderAliasDetails(node) {

0 commit comments

Comments
 (0)