diff --git a/src/lib/navigator/EventNetwork/Legend.svelte b/src/lib/navigator/EventNetwork/Legend.svelte index d32a1b8..8a9bacd 100644 --- a/src/lib/navigator/EventNetwork/Legend.svelte +++ b/src/lib/navigator/EventNetwork/Legend.svelte @@ -74,6 +74,26 @@ function toggleTagAnchors() { tagAnchorsExpanded = !tagAnchorsExpanded; } + + function invertTagSelection() { + // Invert selection - toggle all tags one by one + const allTagIds = tagAnchors.map((anchor: any) => `${anchor.type}-${anchor.label}`); + + // Process all tags + allTagIds.forEach((tagId: string) => { + onTagToggle(tagId); + }); + } + + function invertPersonSelection() { + // Invert selection - toggle all person nodes + const allPubkeys = personAnchors.map((person: any) => person.pubkey); + + // Process all persons + allPubkeys.forEach((pubkey: string) => { + onPersonToggle(pubkey); + }); + }
@@ -284,15 +304,7 @@