This todo application was written using bothscript.aculo.us and mochikit. Because of speed problems with various implementations of Sortable, I eventually settled on script.aculo.us version 1.5_pre, which I downloaded not from the script.aculo.us site but from gregphoto. This is version 1.1.
It was written around September 2006 by Jason Moiron as a trial run of various javascript frameworks and also some practice in the "exciting" new world of AJAX; as such, compatibility across the "big 5" (Internet Explorer, Firefox, Safari, Opera, and Konqueror) are a concern (roughly in that order), but backwards compatibility with text-only browsers is not. This is usually the mark of an incompetent or lazy programmer, and in this case, the latter is definitely true: since this is mostly an experiment (and mostly intended for use by me), I didn't want to take the extra dozens of hours to make it gracefully downgrade.
Todo for v 1.2
make bullets appear in the rendered for css v2
an options framework to include things like:
'view groups with no uncompleted tasks'
remembering group position & rollup/rolldown
Wontfix (for now)
the padding on lists causes a bit of a problem and I don't like the workaround:
"madrobby: that's the way it is, you can't get at pixel-exact values for paddings and borders, because you can use other units than "px""
when dragging and dropping the 'group' shown is not always correct. this is known and even understood; essentially, the browser is determining that we have clicked the link, and the drag and drop callback code and the link javascript code basically race to the server at indetermined times (the callback code seems to be winning most of the time). This causes behavior that is essentially random.