[cvs] commit: dimp imp.php dimp/js ContextSensitive.js DimpCore.js DimpSlider.js DraggableMail.js ViewPort.js compose.js fullmessage.js prefs.js dimp/js/src DimpCore.js DraggableMail.js ViewPort.js fullmessage.js dimp/lib DIMP.php dimp/lib/Views ...
Michael M Slusarz
slusarz at horde.org
Tue Feb 5 01:47:29 UTC 2008
slusarz 2008-02-04 20:47:29 EST
Modified files:
. imp.php
js ContextSensitive.js DimpCore.js
DimpSlider.js DraggableMail.js
ViewPort.js compose.js fullmessage.js
prefs.js
js/src DimpCore.js DraggableMail.js ViewPort.js
fullmessage.js
lib DIMP.php
lib/Views ListMessages.php
templates/javascript mailbox.js
Log:
Bug: 6011
This is the result of about 2-3 weeks of work. Completely revamp our method
of providing message lists to viewport in order to be able to handle
multiple folders. Also, refactor ViewPort to remove all (or at least most)
of the IMAP-list-centric architecture so that ViewPort can be used more
easily in the future for any generic kind of lists. Vastly simplify the
code by introducing a ViewPort_Selection object which allows us to refer
to a selection of rows interchangably via either a rownumber, DOM ID, the
unique row ID, or the data object itself. There are still likely some
lingering issues right now, but it would be great if I could get feedback
since this code really needs to get into DIMP 1.0 (I know its late in the
RC process, but these fixes relate to showstoppers IMHO).
Revision Changes Path
1.198 +53 -44 dimp/imp.php
1.62 +1 -1 dimp/js/ContextSensitive.js
1.382 +1 -1 dimp/js/DimpCore.js
1.8 +1 -1 dimp/js/DimpSlider.js
1.60 +1 -1 dimp/js/DraggableMail.js
1.222 +1 -1 dimp/js/ViewPort.js
1.92 +1 -1 dimp/js/compose.js
1.25 +1 -1 dimp/js/fullmessage.js
1.3 +1 -1 dimp/js/prefs.js
1.383 +220 -294 dimp/js/src/DimpCore.js
1.43 +4 -4 dimp/js/src/DraggableMail.js
1.201 +373 -218 dimp/js/src/ViewPort.js
1.25 +3 -5 dimp/js/src/fullmessage.js
1.114 +3 -60 dimp/lib/DIMP.php
1.60 +70 -22 dimp/lib/Views/ListMessages.php
1.4 +2 -3 dimp/templates/javascript/mailbox.js
Chora Links:
http://cvs.horde.org/diff.php/dimp/imp.php?r1=1.197&r2=1.198&ty=u
http://cvs.horde.org/diff.php/dimp/js/ContextSensitive.js?r1=1.61&r2=1.62&ty=u
http://cvs.horde.org/diff.php/dimp/js/DimpCore.js?r1=1.381&r2=1.382&ty=u
http://cvs.horde.org/diff.php/dimp/js/DimpSlider.js?r1=1.7&r2=1.8&ty=u
http://cvs.horde.org/diff.php/dimp/js/DraggableMail.js?r1=1.59&r2=1.60&ty=u
http://cvs.horde.org/diff.php/dimp/js/ViewPort.js?r1=1.221&r2=1.222&ty=u
http://cvs.horde.org/diff.php/dimp/js/compose.js?r1=1.91&r2=1.92&ty=u
http://cvs.horde.org/diff.php/dimp/js/fullmessage.js?r1=1.24&r2=1.25&ty=u
http://cvs.horde.org/diff.php/dimp/js/prefs.js?r1=1.2&r2=1.3&ty=u
http://cvs.horde.org/diff.php/dimp/js/src/DimpCore.js?r1=1.382&r2=1.383&ty=u
http://cvs.horde.org/diff.php/dimp/js/src/DraggableMail.js?r1=1.42&r2=1.43&ty=u
http://cvs.horde.org/diff.php/dimp/js/src/ViewPort.js?r1=1.200&r2=1.201&ty=u
http://cvs.horde.org/diff.php/dimp/js/src/fullmessage.js?r1=1.24&r2=1.25&ty=u
http://cvs.horde.org/diff.php/dimp/lib/DIMP.php?r1=1.113&r2=1.114&ty=u
http://cvs.horde.org/diff.php/dimp/lib/Views/ListMessages.php?r1=1.59&r2=1.60&ty=u
http://cvs.horde.org/diff.php/dimp/templates/javascript/mailbox.js?r1=1.3&r2=1.4&ty=u
More information about the cvs
mailing list