INNER CODE UNIT · JavaScript
parentNode
AscensionGameDev/Intersect-Engine · Intersect.Server/wwwroot/js/assets.js:620
const parentNode = nodes.find(n => n.id === node.parentId) ?? null;
let depthParentNode = parentNode;
for (let d = 0; d < depth && depthParentNode !== null; ++d) {
const depthParentMetadata = nodeMetadataMap.get(depthParentNode.id);
const depthParentIsLastChild = depthParentMetadata?.lastChild ?? false;
depthString[depthString.length - (2 + d * 3)] = depthParentIsLastChild ? '\t' : '│';
const depthParentId = depthParentNode.parentId;
depthParentNode = nodes.find(n => n.id === depthParentId) ?? null;
}
}
depthString = depthString.map(c => c === '\t' ? ' ' : c);
depthNode.innerHTML = depthString.join('');
}
row.setAttribute('data-depth', depth);
row.setAttribute('aria-level', depth);