Original PR: https://github.com/reconurge/flowsint/pull/63 Author: @dextmorgn Created: 11/16/2025 Status: ✅ Merged Merged: 11/17/2025 Merged by: @dextmorgn
Base: main ← Head: feat/save-nodes-position
main
feat/save-nodes-position
06df877
9d77e2d
ddf8fad
5d7b7ac
76cc40f
48dfa0c
d16c06d
58d2c09
f41755b
3b25a25
19 files changed (+709 additions, -1612 deletions)
📝 Makefile (+12 -4) 📝 flowsint-api/app/api/routes/sketches.py (+57 -0) 📝 flowsint-app/index.html (+2 -2) 📝 flowsint-app/src/api/sketch-service.ts (+9 -0) 📝 flowsint-app/src/components/graphs/graph-main.tsx (+5 -6) 📝 flowsint-app/src/components/graphs/graph-viewer.tsx (+186 -117) 📝 flowsint-app/src/components/graphs/index.tsx (+1 -1) ➕ flowsint-app/src/components/graphs/save-status-indicator.tsx (+72 -0) 📝 flowsint-app/src/components/graphs/toolbar.tsx (+160 -61) ➖ flowsint-app/src/components/graphs/webgl-graph-viewer.tsx (+0 -37) ➖ flowsint-app/src/components/graphs/webgl/CHANGELOG.md (+0 -395) ➖ flowsint-app/src/components/graphs/webgl/DECLUTTERING.md (+0 -418) ➖ flowsint-app/src/components/graphs/webgl/LABEL_STYLES.md (+0 -194) ➖ flowsint-app/src/components/graphs/webgl/README.md (+0 -358) ➕ flowsint-app/src/hooks/use-save-node-positions.ts (+121 -0) 📝 flowsint-app/src/lib/utils.ts (+32 -10) 📝 flowsint-app/src/stores/graph-controls-store.ts (+6 -9) ➕ flowsint-app/src/stores/graph-save-status-store.ts (+12 -0) 📝 flowsint-core/src/flowsint_core/core/graph_repository.py (+34 -0)
Makefile
flowsint-api/app/api/routes/sketches.py
flowsint-app/index.html
flowsint-app/src/api/sketch-service.ts
flowsint-app/src/components/graphs/graph-main.tsx
flowsint-app/src/components/graphs/graph-viewer.tsx
flowsint-app/src/components/graphs/index.tsx
flowsint-app/src/components/graphs/save-status-indicator.tsx
flowsint-app/src/components/graphs/toolbar.tsx
flowsint-app/src/components/graphs/webgl-graph-viewer.tsx
flowsint-app/src/components/graphs/webgl/CHANGELOG.md
flowsint-app/src/components/graphs/webgl/DECLUTTERING.md
flowsint-app/src/components/graphs/webgl/LABEL_STYLES.md
flowsint-app/src/components/graphs/webgl/README.md
flowsint-app/src/hooks/use-save-node-positions.ts
flowsint-app/src/lib/utils.ts
flowsint-app/src/stores/graph-controls-store.ts
flowsint-app/src/stores/graph-save-status-store.ts
flowsint-core/src/flowsint_core/core/graph_repository.py
Fixes #51
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/reconurge/flowsint/pull/63
Author: @dextmorgn
Created: 11/16/2025
Status: ✅ Merged
Merged: 11/17/2025
Merged by: @dextmorgn
Base:
main← Head:feat/save-nodes-position📝 Commits (10+)
06df877feat: rebase main9d77e2dfeat(api): nodes positionsddf8fadfeat(app): save nodes positions5d7b7acfix(app): remove react-scan76cc40ffeat: update docker kill in Makefile48dfa0cfeat(app): fix node positionsd16c06dfeat(app): decrease distance between nodes on dagre layout58d2c09feat(app): remove md files and update stylesf41755bfeat(app): update status indicator styles3b25a25feat(app): decrease save position debounce📊 Changes
19 files changed (+709 additions, -1612 deletions)
View changed files
📝
Makefile(+12 -4)📝
flowsint-api/app/api/routes/sketches.py(+57 -0)📝
flowsint-app/index.html(+2 -2)📝
flowsint-app/src/api/sketch-service.ts(+9 -0)📝
flowsint-app/src/components/graphs/graph-main.tsx(+5 -6)📝
flowsint-app/src/components/graphs/graph-viewer.tsx(+186 -117)📝
flowsint-app/src/components/graphs/index.tsx(+1 -1)➕
flowsint-app/src/components/graphs/save-status-indicator.tsx(+72 -0)📝
flowsint-app/src/components/graphs/toolbar.tsx(+160 -61)➖
flowsint-app/src/components/graphs/webgl-graph-viewer.tsx(+0 -37)➖
flowsint-app/src/components/graphs/webgl/CHANGELOG.md(+0 -395)➖
flowsint-app/src/components/graphs/webgl/DECLUTTERING.md(+0 -418)➖
flowsint-app/src/components/graphs/webgl/LABEL_STYLES.md(+0 -194)➖
flowsint-app/src/components/graphs/webgl/README.md(+0 -358)➕
flowsint-app/src/hooks/use-save-node-positions.ts(+121 -0)📝
flowsint-app/src/lib/utils.ts(+32 -10)📝
flowsint-app/src/stores/graph-controls-store.ts(+6 -9)➕
flowsint-app/src/stores/graph-save-status-store.ts(+12 -0)📝
flowsint-core/src/flowsint_core/core/graph_repository.py(+34 -0)📄 Description
Fixes #51
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.