From 4842627bedf942f41224bbd23a71e9e43b3dd812 Mon Sep 17 00:00:00 2001 From: Silberengel Date: Wed, 9 Apr 2025 17:29:14 +0200 Subject: [PATCH] make the node information human-readable --- .../navigator/EventNetwork/NodeTooltip.svelte | 39 +++++++++++++------ 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/src/lib/navigator/EventNetwork/NodeTooltip.svelte b/src/lib/navigator/EventNetwork/NodeTooltip.svelte index 9ebe042..072ea96 100644 --- a/src/lib/navigator/EventNetwork/NodeTooltip.svelte +++ b/src/lib/navigator/EventNetwork/NodeTooltip.svelte @@ -5,6 +5,26 @@ export let selected: boolean = false; export let x: number; export let y: number; + + function getAuthorTag(node: NetworkNode): string { + if (node.event) { + const authorTags = node.event.getMatchingTags("author"); + if (authorTags.length > 0) { + return authorTags[0][1]; + } + } + return "Unknown"; + } + + function getDTag(node: NetworkNode): string { + if (node.event) { + const dTags = node.event.getMatchingTags("d"); + if (dTags.length > 0) { + return dTags[0][1]; + } + } + return "View Publication"; + }
{node.type} ({node.isContainer ? "30040" : "30041"})
-
- ID: {node.id} - {#if node.naddr} -
{node.naddr}
- {/if} - {#if node.nevent} -
{node.nevent}
- {/if} +
+ Author: {getAuthorTag(node)} +
+ {#if node.content}
{/if}
-
\ No newline at end of file +