[PR #63] [MERGED] feat(app): save nodes position #264

Closed
opened 2026-04-13 13:38:04 -05:00 by GiteaMirror · 0 comments
Owner

📋 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: mainHead: feat/save-nodes-position


📝 Commits (10+)

  • 06df877 feat: rebase main
  • 9d77e2d feat(api): nodes positions
  • ddf8fad feat(app): save nodes positions
  • 5d7b7ac fix(app): remove react-scan
  • 76cc40f feat: update docker kill in Makefile
  • 48dfa0c feat(app): fix node positions
  • d16c06d feat(app): decrease distance between nodes on dagre layout
  • 58d2c09 feat(app): remove md files and update styles
  • f41755b feat(app): update status indicator styles
  • 3b25a25 feat(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.

## 📋 Pull Request Information **Original PR:** https://github.com/reconurge/flowsint/pull/63 **Author:** [@dextmorgn](https://github.com/dextmorgn) **Created:** 11/16/2025 **Status:** ✅ Merged **Merged:** 11/17/2025 **Merged by:** [@dextmorgn](https://github.com/dextmorgn) **Base:** `main` ← **Head:** `feat/save-nodes-position` --- ### 📝 Commits (10+) - [`06df877`](https://github.com/reconurge/flowsint/commit/06df87756762bdf53a0a2bf55cb6f133f2bc087d) feat: rebase main - [`9d77e2d`](https://github.com/reconurge/flowsint/commit/9d77e2dc5af39165cdd33587db48875f74f7da39) feat(api): nodes positions - [`ddf8fad`](https://github.com/reconurge/flowsint/commit/ddf8fad02bf3a7b0ad0e22201e50cf04eec05a06) feat(app): save nodes positions - [`5d7b7ac`](https://github.com/reconurge/flowsint/commit/5d7b7ac5ae4e98d0cc3a43cebc0f6a71645f668e) fix(app): remove react-scan - [`76cc40f`](https://github.com/reconurge/flowsint/commit/76cc40fd7e90614b32cee834a9f86d03af433731) feat: update docker kill in Makefile - [`48dfa0c`](https://github.com/reconurge/flowsint/commit/48dfa0cdc26c2b5a960c497d16e32295194a3047) feat(app): fix node positions - [`d16c06d`](https://github.com/reconurge/flowsint/commit/d16c06dadd8127dec60da891bde8d20cb565f454) feat(app): decrease distance between nodes on dagre layout - [`58d2c09`](https://github.com/reconurge/flowsint/commit/58d2c0983311aae6c585948ae6b54d8cd71a5702) feat(app): remove md files and update styles - [`f41755b`](https://github.com/reconurge/flowsint/commit/f41755b847be9c176f403896462f98e0f3435c63) feat(app): update status indicator styles - [`3b25a25`](https://github.com/reconurge/flowsint/commit/3b25a2500262170f97f9de5246efc7cbaa4851c9) feat(app): decrease save position debounce ### 📊 Changes **19 files changed** (+709 additions, -1612 deletions) <details> <summary>View changed files</summary> 📝 `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) </details> ### 📄 Description Fixes #51 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-13 13:38:04 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/flowsint#264