Commit Graph

40 Commits

Author SHA1 Message Date
Ian Gulliver
d6e34a9506 Move graph to [0,0] origin 2019-06-26 16:44:12 +00:00
Ian Gulliver
d1cac0f3af Set initial node positions 2019-06-26 04:44:23 +00:00
Ian Gulliver
f063d527e2 Page rank for nodes, to be used for main-axis layout. 2019-06-25 23:34:18 +00:00
Ian Gulliver
c1c0473e6a Working graphviz export as a handy reference 2019-06-25 20:23:41 +00:00
Ian Gulliver
59ffc10f5b Start of graphviz export 2019-06-25 19:43:32 +00:00
Ian Gulliver
112a493d14 Don't draw focus based on missing group/link labels. 2019-06-25 19:06:00 +00:00
Ian Gulliver
6021c1b5cc Don't proceed to next node on escape 2019-06-25 17:57:46 +00:00
Ian Gulliver
dc525cb638 Persistence across reloads 2019-06-25 17:48:40 +00:00
Ian Gulliver
b9ebe0de16 Remove link manifest on nodes 2019-06-25 17:12:12 +00:00
Ian Gulliver
7cbe735a2a Don't let groups or links be targets 2019-06-23 07:29:48 +00:00
Ian Gulliver
94bdfd88a7 Node list sorted by outgoing link count 2019-06-23 06:27:46 +00:00
Ian Gulliver
39f6776a9b Track links 2019-06-23 06:00:20 +00:00
Ian Gulliver
7e30b3ef1e Automatically move focus to empty next sibling, mostly for Link 2019-06-23 05:53:25 +00:00
Ian Gulliver
e539fee975 Fix focus after last item is deleted 2019-06-23 05:49:57 +00:00
Ian Gulliver
00da4bc550 Remove soft nodes from the graph 2019-06-23 05:48:46 +00:00
Ian Gulliver
1742071362 Autocomplete options based on other target names 2019-06-23 05:27:20 +00:00
Ian Gulliver
271d999f0e s/tree/graph/ 2019-06-22 06:51:07 +00:00
Ian Gulliver
9ce889d6bb Group and Link tree building support 2019-06-22 06:46:27 +00:00
Ian Gulliver
adf440a8b7 Start of tree construction 2019-06-22 06:36:08 +00:00
Ian Gulliver
0b8f6866c8 Class tweaks for convenience 2019-06-21 20:26:41 +00:00
Ian Gulliver
d35d877a00 Remote right/left arrow input field behavior, so it consistently moves between
levels
2019-06-21 20:15:18 +00:00
Ian Gulliver
06b246779a Style 2019-06-21 19:11:37 +00:00
Ian Gulliver
62383f2aa9 Add Link, stop auto-remove when input empty, merge NodeList and Editor 2019-06-21 18:15:44 +00:00
Ian Gulliver
055c665178 Re-implement delete protection with a nod to future link elements. 2019-06-21 00:13:39 +00:00
Ian Gulliver
9575c8a203 No empty groups 2019-06-21 00:08:18 +00:00
Ian Gulliver
4464abb573 Move focus in and out of sublists 2019-06-20 23:54:14 +00:00
Ian Gulliver
15711c4208 Subtle behavior editing group name 2019-06-20 23:36:43 +00:00
Ian Gulliver
2b65688277 Fix focus hijacking issue in nested List 2019-06-20 23:33:07 +00:00
Ian Gulliver
c223945147 Move focus into first node on group creation, don't remove last node in list 2019-06-20 23:22:56 +00:00
Ian Gulliver
3b51c59c7c Start of nested lists 2019-06-20 21:26:31 +00:00
Ian Gulliver
b31eff04aa Split list and editor logic 2019-06-20 20:52:58 +00:00
Ian Gulliver
ceafd505a8 Shift a bunch of the keydown brains into lower-level classes 2019-05-27 05:50:29 +00:00
Ian Gulliver
549c6abedc Scroll on element focus 2019-05-27 03:29:43 +00:00
Ian Gulliver
f9df134898 Switch to using focus instead of selected class 2019-05-27 03:13:11 +00:00
Ian Gulliver
896eb9daeb Typos, remove empty element on mouse exit too 2019-05-26 19:22:00 +00:00
Ian Gulliver
bd939cff1f Add Group type 2019-05-26 02:53:55 +00:00
Ian Gulliver
bc7d2e0deb Save keystrokes on create, remove empty nodes 2019-05-25 04:44:11 +00:00
Ian Gulliver
9bd56ecc04 Allow field editing. 2019-05-25 04:33:31 +00:00
Ian Gulliver
9aa0a3d0c4 Refactor into class 2019-05-25 04:16:20 +00:00
Ian Gulliver
26f529142e Split files 2019-05-25 00:03:19 +00:00