Features/Multi selection: Difference between revisions
No edit summary |
|||
| Line 6: | Line 6: | ||
Implements the ability to select multiple journal entries in the journal entry view and perform group operations (like copy, delete) on them. | Implements the ability to select multiple journal entries in the journal entry view and perform group operations (like copy, delete) on them. | ||
== Owner == | == Owner == | ||
* Name: [[User:Ajay| Ajay Garg]] | * Name: [[User:Ajay| Ajay Garg]] | ||
* Email: ajay@activitycentral.com | * Email: ajay@activitycentral.com | ||
== Credits == | == Credits == | ||
| Line 16: | Line 24: | ||
* [[tch| Martin Abente]] (Initial code patches) | * [[tch| Martin Abente]] (Initial code patches) | ||
* [[User:M_anish| Anish Mangal]] (Reviving the feature) | * [[User:M_anish| Anish Mangal]] (Reviving the feature) | ||
== Current status == | == Current status == | ||
| Line 38: | Line 50: | ||
***http://patchwork.sugarlabs.org/patch/1664/ | ***http://patchwork.sugarlabs.org/patch/1664/ | ||
== Benefit to Sugar == | == Benefit to Sugar == | ||
A recurrent request from teachers and kids is to be able to operate on a group of entries. | |||
This feature allows the users to perform operations on multiple journal entries at once, making it very efficient if the user has to perform repetitive tasks like copying/deleting journal entries for many entries. The users can also filter journal entries by using the already existing search facilities and perform operations on those. | This feature allows the users to perform operations on multiple journal entries at once, making it very efficient if the user has to perform repetitive tasks like copying/deleting journal entries for many entries. The users can also filter journal entries by using the already existing search facilities and perform operations on those. | ||
| Line 50: | Line 63: | ||
Another interesting and useful side-effect of this feature is that a user can insert a pen-drive with many activity bundles, select 'all' and copy them to journal. The resulting operation will install all bundles on the XO laptop! | Another interesting and useful side-effect of this feature is that a user can insert a pen-drive with many activity bundles, select 'all' and copy them to journal. The resulting operation will install all bundles on the XO laptop! | ||
== | |||
== History / Initial-Implementation == | |||
Martin Abente created a initial implementation [http://lists.sugarlabs.org/archive/sugar-devel/2011-May/031575.html] | Martin Abente created a initial implementation [http://lists.sugarlabs.org/archive/sugar-devel/2011-May/031575.html] | ||
| Line 69: | Line 86: | ||
5. [[Journal NewUI]] | 5. [[Journal NewUI]] | ||
| Line 80: | Line 101: | ||
* More copy-to options :: Clipboard, Documents (in addition to mounted drives). | * More copy-to options :: Clipboard, Documents (in addition to mounted drives). | ||
* There has been a progress bar added for batch-operations. | * There has been a progress bar added for batch-operations. | ||
== Basic utility of this feature == | == Basic utility of this feature == | ||
| Line 89: | Line 114: | ||
* Some particular use-cases :: | * Some particular use-cases :: | ||
** Batch-operations <del>speeds up</del> makes XO-bundle installations more convenient, when multiple bundles are copied together from a USB drive to the journal. Thanks a ton to Sridhar Dhanapalan for the attention generated towards this (otherwise obscure) use-case. | ** Batch-operations <del>speeds up</del> makes XO-bundle installations more convenient, when multiple bundles are copied together from a USB drive to the journal. Thanks a ton to Sridhar Dhanapalan for the attention generated towards this (otherwise obscure) use-case. | ||
| Line 97: | Line 126: | ||
=[Step 01] Initial "Journal" view= | =[Step 01] Initial "Journal" view= | ||
**[[File:ms001.png]] | **[[File:ms001.png]] | ||
| Line 103: | Line 136: | ||
=[Step 02] Initial "Documents" view= | =[Step 02] Initial "Documents" view= | ||
**[[File:ms099.png]] | **[[File:ms099.png]] | ||
| Line 109: | Line 146: | ||
=[Step 03] Select an entry by clicking on the Checkbox. The view changes to Multi-Select mode.= | =[Step 03] Select an entry by clicking on the Checkbox. The view changes to Multi-Select mode.= | ||
**[[File:ms002.png]] | **[[File:ms002.png]] | ||
| Line 115: | Line 156: | ||
=[Step 04] More entries can be selected/deselected one by one, or Select-All/Deselect-All may be used= | =[Step 04] More entries can be selected/deselected one by one, or Select-All/Deselect-All may be used= | ||
**[[File:ms003.png]] | **[[File:ms003.png]] | ||
| Line 121: | Line 166: | ||
=[Step 05] Select Copy-to-Documents Option= | =[Step 05] Select Copy-to-Documents Option= | ||
**[[File:ms005.png]] | **[[File:ms005.png]] | ||
| Line 127: | Line 176: | ||
=[Step 06] An alert pops up, asking for confirmation (Continue/Stop)= | =[Step 06] An alert pops up, asking for confirmation (Continue/Stop)= | ||
**[[File:ms006.png]] | **[[File:ms006.png]] | ||
| Line 133: | Line 186: | ||
=[Step 07] If Stop is chosen, nothing happens, and the entries remain selected.= | =[Step 07] If Stop is chosen, nothing happens, and the entries remain selected.= | ||
**[[File:ms007.png]] | **[[File:ms007.png]] | ||
| Line 139: | Line 196: | ||
=[Step 08] Again choose Copy-to-Documents Option= | =[Step 08] Again choose Copy-to-Documents Option= | ||
**[[File:ms008.png]] | **[[File:ms008.png]] | ||
| Line 145: | Line 206: | ||
=[Step 09] An alert pops up, asking for confirmation (Continue/Stop). This time choose Continue.= | =[Step 09] An alert pops up, asking for confirmation (Continue/Stop). This time choose Continue.= | ||
**[[File:ms009.png]] | **[[File:ms009.png]] | ||
| Line 151: | Line 216: | ||
=[Step 10] Running progress of first entry = | =[Step 10] Running progress of first entry = | ||
**[[File:ms021.png]] | **[[File:ms021.png]] | ||
| Line 157: | Line 226: | ||
=[Step 11] Running progress of second entry. The message pops up, same as expected as in single mode= | =[Step 11] Running progress of second entry. The message pops up, same as expected as in single mode= | ||
**[[File:ms023.png]] | **[[File:ms023.png]] | ||
=[Step 12] Running progress of third entry.= | =[Step 12] Running progress of third entry.= | ||
**[[File:ms024.png]] | **[[File:ms024.png]] | ||
| Line 166: | Line 246: | ||
=[Step 13] Batch-Operation complete. Now all entries may be deselected via Deselect-All= | =[Step 13] Batch-Operation complete. Now all entries may be deselected via Deselect-All= | ||
**[[File:ms025.png]] | **[[File:ms025.png]] | ||