Commit Graph
100 Commits
Author SHA1 Message Date
Ian Gulliver 07e26a2a6c Tag object
Fixes #1
2019-07-14 20:44:07 +00:00
Ian Gulliver d47cec70c1 Instant update of all labels, with the structure catching up later.
Fixes #16
2019-07-14 20:05:14 +00:00
Ian Gulliver ab5210e924 Factor common Editor{Group,Link} code out into EditorSublistBase 2019-07-14 19:45:42 +00:00
Ian Gulliver 5527cd52d4 Focus editor elements when highlighting them by clicking the diagram. 2019-07-14 19:15:53 +00:00
Ian Gulliver 25e227d7f8 Reduce page size by hacking around chrome concurrency request bug 2019-07-14 19:13:47 +00:00
Ian Gulliver 89130382b4 Split out Architype class from loading code 2019-07-14 18:37:45 +00:00
Ian Gulliver feb33b9922 Lint 2019-07-14 18:35:14 +00:00
Ian Gulliver bcdeff2244 If items are highlighted, 'd' deletes them instead of the selected item 2019-07-14 03:35:51 +00:00
Ian Gulliver 5f0d7750d4 Fix link and group without labels 2019-07-14 03:28:46 +00:00
Ian Gulliver dde00e74df Backwards compat 2019-07-14 03:24:56 +00:00
Ian Gulliver 3bdb240987 Individual highlighting for link and group labels 2019-07-14 03:19:15 +00:00
Ian Gulliver f3823812c7 Bypass the rendering pipeline for highlighting to reduce (eliminate) latency
Fixes #15
2019-07-14 02:26:00 +00:00
Ian Gulliver a4630ba92a Just abuse classes for grid linkage 2019-07-13 22:30:37 +00:00
Ian Gulliver 405b170c6a Grid Id tracking 2019-07-13 21:44:51 +00:00
Ian Gulliver a3cc7ad048 Lint 2019-07-13 05:10:56 +00:00
Ian Gulliver cbe56098da Lint 2019-07-13 05:06:48 +00:00
Ian Gulliver a93e3dc2f6 Cleanups 2019-07-13 04:57:39 +00:00
Ian Gulliver b600fff7c4 Quantize favicon 2019-07-13 04:48:28 +00:00
Ian Gulliver 91c106ac84 Heuristics to move lines and labels away from groups if possible
Fixes #18
2019-07-13 03:56:58 +00:00
Ian Gulliver 45bf2d689c Complete affinity migration from Graph to Layout
Fixes #6
2019-07-13 03:46:54 +00:00
Ian Gulliver aa9035749f Affinity migration checkout
Issue #6
2019-07-13 03:41:36 +00:00
Ian Gulliver 2663c64bcd Affinity migration checkpoint
Issue #6
2019-07-13 03:34:34 +00:00
Ian Gulliver 9d46c061c6 Simplify default example 2019-07-13 03:25:00 +00:00
Ian Gulliver 894b30568d Factor common code from Editor{Node,Label} into EditorInputBase
Fixes #5
2019-07-13 03:23:19 +00:00
Ian Gulliver 9d5b8fc178 Example diagram at new start 2019-07-13 01:54:08 +00:00
Ian Gulliver bd34d8e3a4 Add link to tutorial
Fixes #17
2019-07-12 22:10:32 +00:00
Ian Gulliver be17ac2211 Tip 2019-07-12 22:06:28 +00:00
Ian Gulliver 42d712ba8b Hint 2019-07-12 21:58:02 +00:00
Ian Gulliver 84d9727e37 Draft full tutorial 2019-07-12 21:53:11 +00:00
Ian Gulliver e1da922bba Formatting 2019-07-12 21:45:32 +00:00
Ian Gulliver a79ec570f9 Formatting 2019-07-12 21:45:07 +00:00
Ian Gulliver 744cbf0402 More tutorial 2019-07-12 21:44:37 +00:00
Ian Gulliver 3fd5f51b05 Links section 2019-07-12 21:38:38 +00:00
Ian Gulliver 3ed521d14b Fix lists 2019-07-12 21:33:14 +00:00
Ian Gulliver 591d1a57d3 Start tutorial 2019-07-12 21:31:24 +00:00
Ian Gulliver 91c41b7d96 Allow link labels over groups 2019-07-12 21:23:30 +00:00
Ian Gulliver 2b1272825c Touch snapshot after refresh 2019-07-12 18:05:04 +00:00
Ian Gulliver eded7eaabd Update browser support chart 2019-07-12 15:51:22 +00:00
Ian Gulliver 9094caf214 Themes test 2019-07-12 15:25:45 +00:00
Ian Gulliver 80b4914692 localStorage test 2019-07-12 15:18:16 +00:00
Ian Gulliver e898532dd9 Undo/redo test 2019-07-12 15:15:42 +00:00
Ian Gulliver d808b94576 Snapshot after unhighlight-all 2019-07-12 15:08:18 +00:00
Ian Gulliver 1b758f7de7 Additional pre-step 2019-07-12 15:07:52 +00:00
Ian Gulliver 5b0d6a9521 More steps 2019-07-12 15:06:35 +00:00
Ian Gulliver 4dd6b9f1b2 First manual test 2019-07-12 15:00:01 +00:00
Ian Gulliver 9d7acf7ceb Better format for QA 2019-07-12 14:57:24 +00:00
Ian Gulliver 2c43a394ff Start of manual QA doc 2019-07-12 14:51:33 +00:00
Ian Gulliver f1cc13ac05 Add browser list 2019-07-12 06:28:01 +00:00
Ian Gulliver 6d97a7ba08 Color help background, CSS comments, show help on help 2019-07-12 06:23:10 +00:00
Ian Gulliver 2d5b3c7ff3 Add github link to help text 2019-07-12 04:55:02 +00:00
Ian Gulliver 954be1ede8 Tweaks 2019-07-12 04:50:33 +00:00
Ian Gulliver bc6692afca Tweaks 2019-07-12 04:49:54 +00:00
Ian Gulliver 6ec054ecd2 Try different escaping 2019-07-12 04:47:16 +00:00
Ian Gulliver ff930dc933 Tweaks 2019-07-12 04:46:26 +00:00
Ian Gulliver 6c7168b57c Semi-complete 2019-07-12 04:43:56 +00:00
Ian Gulliver e2cb50757a Key documentation 2019-07-12 04:27:15 +00:00
Ian Gulliver c70ec048fa Checkpoint 2019-07-12 04:17:19 +00:00
Ian Gulliver ed8d0b8c87 Intro 2019-07-12 04:09:18 +00:00
Ian Gulliver 512cfbd987 Add readme 2019-07-12 04:05:11 +00:00
Ian Gulliver a0c161c4f7 Remove dead CSS rule 2019-07-12 03:59:06 +00:00
Ian Gulliver eadc7af135 Snapshot on highlight changes 2019-07-12 03:54:03 +00:00
Ian Gulliver b1a90d7905 Fix group/link creation from highlighted entries 2019-07-12 03:44:37 +00:00
Ian Gulliver b17bd733f6 Little bit of node padding 2019-07-12 03:41:00 +00:00
Ian Gulliver 81fa6a4ed0 Theme support, light theme 2019-07-12 03:37:48 +00:00
Ian Gulliver 970c3faba9 Save selection to allow replay during undo 2019-07-12 01:05:04 +00:00
Ian Gulliver ed5c79c05d Stop us from undoing right off the page 2019-07-12 00:45:03 +00:00
Ian Gulliver 7274886d76 Add undo/redo keys 2019-07-11 22:43:18 +00:00
Ian Gulliver 498d1cbb1e Remove debug logging 2019-07-11 22:31:27 +00:00
Ian Gulliver 0485580b89 Proper history tracking 2019-07-11 22:30:53 +00:00
Ian Gulliver d906e6a933 Remove unnecessary keydown capture 2019-07-11 21:44:50 +00:00
Ian Gulliver e04c8b50dd Add flip link 2019-07-11 20:08:29 +00:00
Ian Gulliver 0ecbd40642 More key shortcut cases 2019-07-11 19:58:22 +00:00
Ian Gulliver f4893cd20d Alias ` to Escape for the ipad hardware keyboard 2019-07-11 19:50:35 +00:00
Ian Gulliver f3e93176b9 Safari fixes 2019-07-11 18:14:06 +00:00
Ian Gulliver 2cbaade0d5 Fix bugs in previous change 2019-07-11 16:23:41 +00:00
Ian Gulliver c80f8c57de Don't start editing pre-filled fields 2019-07-11 16:15:53 +00:00
Ian Gulliver e81f3b9868 Save and restore IDs to prevent dupes 2019-07-11 16:12:02 +00:00
Ian Gulliver ea5e3cb7e1 Make nodes selectable from the grid 2019-07-11 05:12:08 +00:00
Ian Gulliver 15ad72dc0a s/data-arch-value/data-arch-refresh/ 2019-07-11 04:44:33 +00:00
Ian Gulliver 7390acb978 Populate EditorLink based on highlighted items 2019-07-11 04:40:43 +00:00
Ian Gulliver f7822b24b5 Escape at top level cancels highlights 2019-07-11 04:28:55 +00:00
Ian Gulliver 057856a2d2 Auto-populate groups based on highlighted entries 2019-07-11 04:25:06 +00:00
Ian Gulliver b6c8441f61 favicon 2019-07-11 04:10:02 +00:00
Ian Gulliver 591d4814a7 Expand lines on highlight, fix EditorLabel highlight attempt 2019-07-10 23:51:14 +00:00
Ian Gulliver c52f93d6d2 Highlight groups 2019-07-10 23:46:25 +00:00
Ian Gulliver dda2102f99 Highlight links 2019-07-10 23:41:41 +00:00
Ian Gulliver 0aa272c224 Help for highlight 2019-07-10 23:25:27 +00:00
Ian Gulliver d52c8206a6 Node highlighting 2019-07-10 23:19:39 +00:00
Ian Gulliver 4857bb97cb Factor out grid code 2019-07-10 22:43:29 +00:00
Ian Gulliver 14108c0164 Handle an empty graph 2019-07-10 22:31:51 +00:00
Ian Gulliver d22fb20da5 Fix graph title space 2019-07-10 22:23:06 +00:00
Ian Gulliver 103aacfc42 Grid file 2019-07-10 22:18:00 +00:00
Ian Gulliver 1ef19ad751 Handle global label 2019-07-10 22:05:32 +00:00
Ian Gulliver 4fa89d4237 Discard a TODO 2019-07-10 21:45:36 +00:00
Ian Gulliver 5c9194179c Clarify help 2019-07-10 21:42:28 +00:00
Ian Gulliver 32fc5e300b Make deleteAfter obey mayDelete 2019-07-10 21:41:26 +00:00
Ian Gulliver da1ab28a33 Don't add label fields on refresh 2019-07-10 21:35:03 +00:00
Ian Gulliver 703be7aa75 Add help 2019-07-10 21:32:52 +00:00
Ian Gulliver 04ec47e393 Rip out all the graphviz stuff 2019-07-10 20:34:44 +00:00
Ian Gulliver bc990c48d9 Always move key events back to the editor 2019-07-10 20:21:46 +00:00