Updated Rationale (markdown)

cfrankct 2012-04-19 08:11:48 -07:00
parent 8d85a1cfb5
commit 2748f8c1a3

@ -1,5 +1,6 @@
# Rationale
# Faster user interface and better tablet experience
## Rationale
The current (~R2.1) load times of the Tracks home page are quite long (4+ seconds with 80 - 120 actions), even after Reinier's pre-rendering and storing of action notes in the database. In addition the small buttons / handles for the drop down menu, edit menu and dragging of actions are hard to hit on tablets.
So the question is how can we improve the design and performance of the home page?
@ -18,10 +19,10 @@ So the question is how can we improve the design and performance of the home pag
3. The buttons in the edit form are on top, so if one just wants to defer an action the mouse / finger does not have to move all the way to the bottom of the form
4. Dragging the description allows to drag the action into new contexts or make it a dependent action (as before with the drag icon)
[[images/Fast UI Mockup.png]]
![UI Mockup on Assembla](http://bigfiles.assembla.com/spaces/tracks-tickets/documents/download/cY9pYWIxOr4zYlacwqjQXA)
**Code**
Patch is attached to [Ticket #1279](http://www.assembla.com/spaces/tracks-tickets/tickets/1279/)
Small patch is attached to [Ticket #1279](http://www.assembla.com/spaces/tracks-tickets/tickets/1279/)
It applies cleanly against the 2.1 release branch as of 4/19/12. To try it in your environment do:
cd /var/www/tracks
@ -36,6 +37,7 @@ It applies cleanly against the 2.1 release branch as of 4/19/12. To try it in y
1. Dragging todos does not work on tablets yet
2. If inside a context the last action does not have a project or a note or a dependency then it will extend outside the container
3. If we go this way there'll be some unused code that can be removed
## Relevant Tickets
@ -43,4 +45,4 @@ It applies cleanly against the 2.1 release branch as of 4/19/12. To try it in y
[#1249](http://www.assembla.com/spaces/tracks-tickets/tickets/1249/)
[#542](http://www.assembla.com/spaces/tracks-tickets/tickets/542/)
[#542](http://www.assembla.com/spaces/tracks-tickets/tickets/542/)