mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-07-22 11:45:43 +02:00
118 lines
4.6 KiB
Text
118 lines
4.6 KiB
Text
Big Things
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
[ ] level builder? :OOO
|
|
* basically just an extension of level (or sandbox), that has commands like
|
|
```save tree beginning``` or ```save tree goal``` and then a final
|
|
dialog typing area thingy
|
|
|
|
Medium things:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Cases to handle / things to edit
|
|
=======================
|
|
|
|
Small things to implement:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Minor Bugs to fix:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Big Bugs to fix:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
[ ] rebase bug... ugh
|
|
|
|
Ideas for cleaning
|
|
~~~~~~~~~~~~~
|
|
- CSS... a ton. Switch to less
|
|
|
|
/*************************************
|
|
** Publish Things **
|
|
************************************/
|
|
- cross browser support... firefox only LULZ. should be just css right?
|
|
- fix terminal input field in general
|
|
|
|
Done things:
|
|
(I only started this on Dec 17th 2012 to get a better sense of what was done)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
[x] keyboard navigation for level selector
|
|
[x] optional multiview on start
|
|
[x] local storage for solved map
|
|
[x] what if they just type "levels" ?
|
|
[x] hookup for when solving happens
|
|
[x] levels dropdown selection?
|
|
[x] git demonstration view -- shouldnt be too bad. LOL WHAT A FUCKING JOKE like 4 hours
|
|
[x] gotoSandbox command
|
|
[x] "next level?" dialog after beating level
|
|
[x] keyboard input for confirm / cancel
|
|
[x] level arbiter (has everything by ID)
|
|
[x] flip branches on the sides!! i wonder how to determine...
|
|
[x] click handlers on goal visualization for the actual canvas elements
|
|
[x] sandbox can launch and takedown levels
|
|
[x] TWO epic bugs squashed:
|
|
* Raphael process.nextTick needed
|
|
* _.debounce on prototype
|
|
[x] window zoom alert thing -- this just needs to be timeouted one more time
|
|
[x] level teardown
|
|
[x] great die for levels
|
|
[x] show which level you are in! with a little thing on the top
|
|
[x] allow command history to clear finished ones
|
|
[x] put in some > into the rules for CSS
|
|
[x] fix bug for multiview, i think its from the die() on everyone
|
|
[x] fixed bug in command queue
|
|
[x] better compare in levels
|
|
[x] show solution
|
|
[x] show goal
|
|
[x] reset for sandbox command
|
|
[x] do an after-paper-initialize type thing so we can insert git shim once
|
|
git engine is done.
|
|
[x] promise-based levels
|
|
[x] fixed that to-do entry with the toggle Z thing. now its much more consistent
|
|
[x] sandbox a real view now
|
|
[x] awesome before and after shims with event baton stealing and passing back
|
|
[x] sip from buffer with post-command hooks. ideally the git engine
|
|
knows nothing about the level being played
|
|
[x] fix tests
|
|
[x] transition to deferreds / promises for command callbacks
|
|
[x] awesome ability to have dialogs and such handle command processing and block
|
|
[x] figure out why multiview baton passing doesn't work...
|
|
[x] multiple things can process!!!
|
|
[x] move command creation outside of the command view so multiple things
|
|
can be responsible for specifying the waterfall associated with a command!
|
|
[x] awesome zoom level polling and sweet event baton stealing :DDDDDDDDDDDDDD
|
|
[x] then refactor keyboard input and UI.listen() to that event system
|
|
[x] make some kind of "single listener" event system... will make keyboard stuff easy
|
|
because then you just steal and release for modals and such
|
|
[x] text input from the commandPromptView must flow down into
|
|
filters. no hacky stuff anymore where it's part of the option parser,
|
|
wtf
|
|
[x] ok fuckit here is the deal. Command model has minimal logic -- it calls
|
|
to a parse waterfall that expands any shortcuts needed, handles any instant
|
|
commands, and then finally will handle the dispatching. I think this will be
|
|
really nice :D
|
|
[x] disabled map for levels
|
|
[x] better click events on branches and commits
|
|
[x] change to returning a promise for multiview
|
|
[x] multiViews with multiple terminals...
|
|
[x] debounce the forward and back methods
|
|
[x] multiview makes all these arrow views which fire events
|
|
[x] markdown parsing yay!!
|
|
[x] check animation for command entry fading nicely wtf
|
|
[x] no more CSS ids in views
|
|
[x] promise-based confirm cnacel
|
|
[x] rebase buttons view & styling
|
|
[x] rebase entries styling
|
|
[x] view for anything above the fold (modal view)
|
|
[x] rebase styling (get it better. even cuter -- make it like a command window)
|
|
[x] fix multiple rebases
|
|
[x] z index reflow update
|
|
[x] level finish animation
|
|
[x] refactor visualization
|
|
[x] aliases replace when put into commands
|
|
[x] headless Git for testing (send it commands and expected trees)
|
|
[x] few tests
|
|
[x] Great git test coverage
|
|
[x] gitEngine loads from tree immediately, not the weird thing we have now!
|
|
[x] nice opacity fade in
|
|
[x] clean up require
|
|
[x] promise based callback for interactive rebase WITH FAIL awesome
|
|
|