Skip to content

Commit 0c4ad39

Browse files
committed
feat: open pages when clicking node
1 parent 390efee commit 0c4ad39

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/lib/load.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { z } from 'zod';
22

33
export const schema = z.object({
4+
name: z.string(),
45
exported: z.number(),
56
pages: z.array(
67
z.object({

src/routes/+page.svelte

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,11 @@
136136
renderer.on('leaveNode', () => {
137137
setHoveredNode(renderer, graph, undefined);
138138
});
139+
renderer.on('clickNode', ({ node: node_id }) => {
140+
const node = graph.findNode((node) => node === node_id)
141+
const label = graph.getNodeAttribute(node, "label");
142+
window.open(`https://scrapbox.io/${file.name}/${label.replaceAll('_', ' ')}`, '_blank', 'noopener,noreferrer');
143+
});
139144
140145
renderer.setSetting('nodeReducer', (node, data) => {
141146
const res: Partial<NodeDisplayData> = { ...data };

0 commit comments

Comments
 (0)