Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/javascript changes #53

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

aeturnum
Copy link

Forked the project for my own purposes and cleaned up the JS a bit when learning how it worked.

Minor changes as listed in the commit comment but it makes the interface easier to use.

Cleanups:
- Reduced unneeded calls to set callbacks
- tried to reduce amount of redundant code

Fixes:
- Ensure that all nodes and links have callbacks applied
- Links are created with all properties
- Stop graph animating while dragging edge

Changes:
- Newly created nodes are selected for editing
- Slight refactor of reset() function to seperate concerns
- Added boolean to try and stop occasional node creation when clicking
  on lines
- Add Node and Link objects to centralize drawing code
- Add small system to detect changes and trigger paints
- Generally make expanding code easier in the future
- Move selection coloring into code as opposed to css
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant