request to add defer functionality to mobile interface
I use the tracks mobile interface almost daily. One piece of functionality that is missing from the mobile interface is the one click defer buttons that are on the UI todo listings page. So I would like to request that functionality be added to the mobile interface. Either on the todo listings page, or, if simpler, just as a link on the todo edit page. If on the todo edit page, clicking on the link should redirect back to either listing page that brought you to the edit page in the same way the done button or cancel link works. It would be nice to see both the +1 and +7 day links to make it consistent with the UI. A simple string link like the cancel link would seem ideal. If done on the todo edit page, It would be nice to see the links either above the done checkbox or down inline with the cancel button.
I will try to come up with a patch, but I am still really new to ruby, so wanted to open an enhancement bug in case someone could do this really quickly where it would take me a while to try to do.
Thanks.
I will try to come up with a patch, but I am still really new to ruby, so wanted to open an enhancement bug in case someone could do this really quickly where it would take me a while to try to do.
Thanks.
Leave a comment
on 2010-02-27 20:26 *
By
I added the file mobile_defer.png as a GUI mockup of where I would like to see the defer links in the mobile todo edit page (example http://www.domain.com/tracks/todos/100.m).
Each of the "+#" should be a link (similar to the "Cancel" link at the bottom of the page) that points to the defer URL (example http://www.domain.com/tracks/todos/defer/100?_source_view=todo&days=#). But the defer URL should know that this is coming from the mobile view, so should issue a redirect to whatever the listing page you were on previous to entering the mobile edit page. (Ie, the defer url should still have the variable _source_view={todo,context,project} to take you to the that listing page.)
Perhaps another variable (mobile=true) could be used know to do the redirect instead of the magic it would do on the full UI page?
And I am having a hard time following the Ruby code, so I don't think I will be doing a patch on my own. So thanks in advance for considering this enhancement. And please let me know if I can do any more to clarify the functionality I am looking for.
Each of the "+#" should be a link (similar to the "Cancel" link at the bottom of the page) that points to the defer URL (example http://www.domain.com/tracks/todos/defer/100?_source_view=todo&days=#). But the defer URL should know that this is coming from the mobile view, so should issue a redirect to whatever the listing page you were on previous to entering the mobile edit page. (Ie, the defer url should still have the variable _source_view={todo,context,project} to take you to the that listing page.)
Perhaps another variable (mobile=true) could be used know to do the redirect instead of the magic it would do on the full UI page?
And I am having a hard time following the Ruby code, so I don't think I will be doing a patch on my own. So thanks in advance for considering this enhancement. And please let me know if I can do any more to clarify the functionality I am looking for.
I would like this. Another thought I have is, would it be possible to change the "done" check box to a done button that submits the form as done. As it is, I have to mouse to the checkbox, click it and then either mouse down to the bottom to the button or mouse to one of the text fields where I click to get into the text field and then press the enter button. I remember reading that there was a shortcut key (# i think) that is supposed submit the form, but that does not work on my BlackBerry... Would this be hard? Given a point, I could try it locally and then push in a patch.
on 2011-07-10 19:49 *
By lrbalt
Status changed from Accepted to Fixed
Status changed from Accepted to Fixed
(In revision:5c015fea16e65ddce82e50c676684425cb608e44) fix #999 by adding a menu to the mobile interface where you can choose the action you want to take on a todo, including deferring
Branch: master
Branch: master