Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | switch to CoffeeScript! | Adam Spiers | 2015-01-11 | 1 | -448/+0 |
| | |||||
* | failed attempt to use dagre layout as starting positions | Adam Spiers | 2015-01-11 | 1 | -0/+7 |
| | |||||
* | introduce translate() helper | Adam Spiers | 2015-01-11 | 1 | -3/+5 |
| | |||||
* | make node global for debugging | Adam Spiers | 2015-01-11 | 1 | -0/+1 |
| | |||||
* | visualization elements are no longer global | Adam Spiers | 2015-01-11 | 1 | -1/+1 |
| | |||||
* | notify as soon as we have new data | Adam Spiers | 2015-01-10 | 1 | -2/+1 |
| | |||||
* | fix comment | Adam Spiers | 2015-01-10 | 1 | -1/+1 |
| | |||||
* | fix full-screen and zoom-to-fit | Adam Spiers | 2015-01-10 | 1 | -1/+4 |
| | | | | They were broken by the move to Browserify. | ||||
* | add commented code including deps in tooltip | Adam Spiers | 2015-01-10 | 1 | -1/+11 |
| | | | | | | Won't use for now, but might be a nice UI addition later for navigating between dependencies on large graphs by hyperlinking the dependencies within the tip. | ||||
* | node tooltip: append to top instead of inserting after <pre> | Adam Spiers | 2015-01-10 | 1 | -5/+6 |
| | |||||
* | use dagre to optimize layout | Adam Spiers | 2015-01-10 | 1 | -10/+6 |
| | |||||
* | switch to using Browserify | Adam Spiers | 2015-01-10 | 1 | -14/+25 |
| | | | | | | | | | For now this requires using my fork noty which adds support for CommonJS. Unfortunately WebCola is still broken with CommonJS. Gulp automation will come soon ... | ||||
* | remove some debug | Adam Spiers | 2015-01-10 | 1 | -1/+0 |
| | |||||
* | split out data-handling into git-deps-data.js | Adam Spiers | 2015-01-10 | 1 | -99/+0 |
| | |||||
* | fix old links breaking on subsequent XHRs (#14) | Adam Spiers | 2015-01-10 | 1 | -43/+42 |
| | | | | | | | The main problem was that path was being assigned the wrong value, but other code tidy-up helped too. Closes #14. | ||||
* | put border around <svg> | Adam Spiers | 2015-01-09 | 1 | -1/+1 |
| | |||||
* | use noty success not info when things go right | Adam Spiers | 2015-01-09 | 1 | -1/+1 |
| | | | | Green is nicer. | ||||
* | proper error handling for invalid commits | Adam Spiers | 2015-01-09 | 1 | -0/+6 |
| | |||||
* | make layout responsive (closes #10) | Adam Spiers | 2015-01-09 | 1 | -13/+47 |
| | |||||
* | rename MARGIN to RECT_MARGIN | Adam Spiers | 2015-01-09 | 1 | -5/+5 |
| | |||||
* | add zoom to fit and fullscreen (closes #6 and #7) | Adam Spiers | 2015-01-09 | 1 | -5/+43 |
| | |||||
* | all this time the constraints were not being used! | Adam Spiers | 2015-01-08 | 1 | -1/+2 |
| | | | | oops | ||||
* | fix object constancy for links | Adam Spiers | 2015-01-08 | 1 | -3/+19 |
| | |||||
* | improve notification on new data | Adam Spiers | 2015-01-08 | 1 | -8/+26 |
| | |||||
* | vain attempt to fix dragging after 2nd XHR | Adam Spiers | 2015-01-08 | 1 | -3/+4 |
| | |||||
* | no need to initialize cola more than once | Adam Spiers | 2015-01-08 | 1 | -9/+20 |
| | |||||
* | split noty helpers into separate file | Adam Spiers | 2015-01-08 | 1 | -31/+0 |
| | |||||
* | show resolution of commitish in notification | Adam Spiers | 2015-01-08 | 1 | -0/+6 |
| | |||||
* | rename sha to sha1 everywhere | Adam Spiers | 2015-01-08 | 1 | -18/+18 |
| | | | | More accurate, and also improves accuracy of any future search/replace. | ||||
* | fix deduplication and provide notifications on XHR results | Adam Spiers | 2015-01-08 | 1 | -8/+63 |
| | | | | | | Uses new noty jQuery plugin, and animate.css: http://daneden.github.io/animate.css/ | ||||
* | add debug for constraints to tool tip | Adam Spiers | 2015-01-08 | 1 | -2/+14 |
| | |||||
* | switch to using jQuery.each | Adam Spiers | 2015-01-08 | 1 | -6/+5 |
| | |||||
* | show node index in tooltip in debug mode | Adam Spiers | 2015-01-08 | 1 | -3/+6 |
| | |||||
* | split marker arrow definition into separate function | Adam Spiers | 2015-01-08 | 1 | -11/+15 |
| | |||||
* | make client retrieve server-side options | Adam Spiers | 2015-01-08 | 1 | -0/+8 |
| | | | | This will be used to check for debug mode and possibly other things. | ||||
* | better style to omit space after function name | Adam Spiers | 2015-01-08 | 1 | -16/+16 |
| | |||||
* | d3 object constancy | Adam Spiers | 2015-01-08 | 1 | -2/+6 |
| | | | | http://bost.ocks.org/mike/constancy/ | ||||
* | support dynamic queries! | Adam Spiers | 2015-01-08 | 1 | -3/+34 |
| | | | | | Add form with event handler which performs JSON XHR query and draws results. | ||||
* | do JSON data in Javascript | Adam Spiers | 2015-01-08 | 1 | -6/+82 |
| | | | | | | | | | | | | | | | | | WebCola wants the 'links' JSON hash to refer to commits by their index in the 'nodes' hash. There are two issues with this: 1. This is far less useful for any consumers of the JSON generated by the --json option in CLI mode. 2. More importantly, when implementing a graph visualization which can incremently add nodes, the index of a commit in the 'nodes' hash depends on what was already there client-side in the browser. So instead we refer to commits by SHA server-side (in the Python) and then convert those to indices within the 'nodes' hash client-side via Javascript. This effectively means moving the self._nodes hash from Python to Javascript. | ||||
* | increase graph HEIGHT | Adam Spiers | 2015-01-08 | 1 | -1/+1 |
| | |||||
* | improve commit tip | Adam Spiers | 2015-01-08 | 1 | -2/+22 |
| | |||||
* | fix hiding tip when dragging | Adam Spiers | 2015-01-08 | 1 | -2/+2 |
| | | | | | For some reason this became necessary after switching to the minified webcola. | ||||
* | make tip global for debugging | Adam Spiers | 2015-01-08 | 1 | -2/+2 |
| | |||||
* | split code up into smaller functions | Adam Spiers | 2015-01-08 | 1 | -95/+105 |
| | |||||
* | hide tooltip when we start dragging | Adam Spiers | 2015-01-08 | 1 | -0/+2 |
| | |||||
* | add a basic commit tip | Adam Spiers | 2015-01-08 | 1 | -3/+16 |
| | |||||
* | move functions out of draw_graph | Adam Spiers | 2015-01-08 | 1 | -34/+34 |
| | |||||
* | rename redraw() to be less generic | Adam Spiers | 2015-01-08 | 1 | -2/+2 |
| | |||||
* | fix layout | Adam Spiers | 2015-01-07 | 1 | -21/+38 |
| | |||||
* | make WIDTH/HEIGHT constants | Adam Spiers | 2015-01-07 | 1 | -5/+5 |
| |