Files
Jeremy Rifkin 1294c3f949 Control flow graph tool rework (#3899)
* Removed old code

* Base functionality

* Work on edge offsets

* Setup interval trees for edges

* linter things

* Formatting

* Added syntax highlighting

* Cleanup and simplification. Improved handling of direct dropdown edges.

* Basic zoom/pan

* Remove old blocks from output

* Fix distance calculation

* Added function selector

* Improved zoom behavior

* figue 8 logic

* Canvas scaling / repainting, updated colors

* Don't truncate output, also removed some console.logs

* Tweak to zoom system

* Replaced canvas stuff with svg

* Experimenting with adding shadows to edges

* Removed shadows, was causing problems. Improved how blocks with lots of incident edges are handled.

* Slightly improved edge system

* some work on implementing segment priority system from cutter

* Optimization to rendering process. I was worried the graph layout algorithm was causing the page to hang but it turns out it was adding elements to the page with +=

* Removed need for storing the previous segment

* refactor, splitting up some logic

* Cleaned up logic and got horizontal edges working better

* Remove vis-network dependency

* Updated package-lock, removed @import vis-network css stuff, added a todo for myself

* Cleaned up notes and error messages. Added comments. Clear the pane if there's no function to display

* Added layout time information, implemented .resize

* Light theme

* State work and bug fix for dragiing

* Re-dading lost dark theme changes

* Added jquery import

* Cleaned up console.logs

* Added basic block count

* Incorporated PR review comments; Fixed cypress (hopefully), added documentation, improved the dropdown, and fixed dropdown items not being cleared with an empty result.cfg

* Ran format
2022-11-29 22:28:10 -05:00
..
2022-05-09 23:13:50 -05:00
2022-11-09 14:08:19 +01:00
2021-10-05 01:45:05 +02:00
2019-08-21 01:26:16 +02:00
2021-09-13 20:22:27 +02:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2021-12-13 22:40:03 -06:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-09-06 20:22:28 +02:00
2022-05-09 23:13:50 -05:00
2022-08-05 11:28:48 +02:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-09-06 20:22:28 +02:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00
2022-11-13 10:35:39 -06:00
2022-05-09 23:13:50 -05:00
2022-05-09 23:13:50 -05:00