Finally official coding period of Gsoc 2014 began from 21st may. First part of my gsoc project is Bug 829820 – Ability to mark selected SMS threads as read https://bugzilla.mozilla.org/show_bug.cgi?id=829820. After a long discussion ,i think around one month, We arrived at important conclusions. As new features is landing for SMS app, we planned to redesign new UI-flow for SMS app.Thanks to Omega who designed the new UI-flow and my mentor Gabriele Svelto who suggested more changes and planned how to carried out these changes.
Finally me and my mentor decided to split this bug into smaller one so that it will become easy to track all the changes.
The idea would be to split it in the following bugs: - Refactor the existing edit mode to use Omega's proposal but w/o additional features (i.e. delete only),this would include the thread edit mode too (UI should be rather compatible). - Add mark-as-read mode to the thread list edit mode. From here i am extending my gsoc project. - Add undo for both delete and mark-as-read in both modes.
I worked on the first section in this week.I refactor the existing edit mode to use Omega’s Proposal but without additional feature (i.e delete only), this would include the thread edit mode too.Apart from these i added select all and deselect all in one button.When we select all threads then it will show ‘deselect all’ button, other wise it will show ‘select all’ button.All codes are in my github forked repo.Link of the patch for this first section https://github.com/kumarrishav/gaia/compare/sms-interaction
Below are some screen shots of SMS app after landing this patch