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' ? '&nbsp;' : c);
				depthNode.innerHTML = depthString.join('');
			}

			row.setAttribute('data-depth', depth);
			row.setAttribute('aria-level', depth);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…