Changes

Jump to: navigation, search

Features/Multi selection

206 bytes removed, 14:34, 5 November 2013
no edit summary
<noinclude>[[Category:FeatureFeatureLanded|Multi selection]]</noinclude>{{TOCleft}}<br style="clear: both" />
== Summary ==
Implements the ability to select multiple journal entries in the journal entry view and perform group operations (like copy, delete) on them.
 
 
 
== Owner ==
* Name: [[User:Ajay| Ajay Garg]]
* Email: ajay@activitycentral.com
 
 
 
== Credits ==
* [[User:garycmartin| Gary Martin]] (Major contributor in helping this feature reach the level of robustness today)
* [[User:Walter| Walter Bender]], [[User:Gonzalo| Gonzalo Odiard]], [[User:erikos| Simon Schampijer]] (Design)
* [[tch| Martin Abente]] (Initial code patches)
* [[User:M_anish| Anish Mangal]] (Reviving the feature; Icons; Solutions to some UI issues)
== Current status ==
* Targeted release: 0.98
* Development status: This feature is tested to be working quite well in sugar-0.94 based dextrose-3 images.
The mainline-ported rpms/patches can be found at
**
Sugar ::
http://people.sugarlabs.org/ajay/root/multi-select-f17-rpms/sugar-0.96.3-1.fc17.noarch.rpmhttp://patchwork.sugarlabs.org/patch/1662/== Current status ==
* Targeted release: 0.99
* Development status: The feature has been gtk3-ported; the ready-to-be-applied patch will be generated, once the go-ahead is received.
== Benefit to Sugar ==
A recurrent request from teachers and kids is to be able to operate on a group of entries.
**Sugar-Toolkit ::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.
http://peopleTwo ways of selecting multiple journal entries have been provided.sugarlabs.org/ajay/root/multi-The user can either click the checkbox next to individual journal entries or use the select-f17-rpms/sugar-toolkit-0deselect all buttons provided on the toolbar (which only shows up if the feature is being used).96.3-2This UI takes some ideas from the standard gmail interface in how it allows users to select multiple entries and perform operations on them.fc17.i386.rpmhttp://patchwork.sugarlabs.org/patch/1663/
  **SugarAnother interesting and useful side-Artwork :: http://people.sugarlabs.org/ajay/root/multieffect of this feature is that a user can insert a pen-drive with many activity bundles, select-f17-rpms/sugar-artwork-0.96.5-1.fc17.i386.rpmhttp://patchwork.sugarlabs'all' and copy them to journal.org/patch/1664/The resulting operation will install all bundles on the XO laptop!
== Detailed Description ==
A recurrent request from teachers and kids is to be able to operate on a group of entries.
 == Benefit to Sugar ==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. Two ways of selecting multiple journal entries have been provided. The user can either click the checkbox next to individual journal entries or use the select/deselect all buttons provided on the toolbar (which only shows up if the feature is being used). This UI takes some ideas from the standard gmail interface in how it allows users to select multiple entries and perform operations on them. 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! == Histort History / Initial-Implementation ==
Martin Abente created a initial implementation [http://lists.sugarlabs.org/archive/sugar-devel/2011-May/031575.html]
5. [[Journal NewUI]]
 
 
 
 
* More copy-to options :: Clipboard, Documents (in addition to mounted drives).
* There has been a progress bar added for batch-operations.
 
 
 
 
== Basic utility of this feature ==
* 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.
 
 
 
 
=== Typical copy-to workflow ===
==[Step 01] Initial "Journal" view==**:[[File:ms001.png|800px]]        ==[Step 02] Initial "Documents" view==:[[File:ms099.png|800px]]        ==[Step 03] Select an entry by clicking on the Checkbox. The view changes to Multi-Select mode.==:[[File:ms002.png|800px]]        ==[Step 04] More entries can be selected/deselected one by one, or Select-All/Deselect-All may be used==:[[File:ms003.png|800px]]        ==[Step 05] Select Copy-to-Documents Option==:[[File:ms005.png|800px]]        ==[Step 06] An alert pops up, asking for confirmation (Continue/Stop)==:[[File:ms006.png|800px]]        ==[Step 07] If Stop is chosen, nothing happens, and the entries remain selected.==:[[File:ms007.png|800px]]    
==[Step 0208] Initial "Again choose Copy-to-Documents" viewOption==**:[[File:ms099ms008.png|800px]]
=[Step 03] Select an entry by clicking on the Checkbox. The view changes to Multi-Select mode.=
**[[File:ms002.png]]
==[Step 0409] More entries can be selected/deselected one by oneAn alert pops up, or Select-Allasking for confirmation (Continue/Deselect-All may be usedStop). This time choose Continue.==**:[[File:ms003ms009.png|800px]]
=[Step 05] Select Copy-to-Documents Option=
**[[File:ms005.png]]
==[Step 0610] An alert pops up, asking for confirmation (Continue/Stop)Running progress of first entry ==**:[[File:ms006ms021.png|800px]]
=[Step 07] If Stop is chosen, nothing happens, and the entries remain selected.=
**[[File:ms007.png]]
==[Step 0811] Again choose Copy-to-Documents OptionRunning progress of second entry. The message pops up, same as expected as in single mode==**:[[File:ms008ms023.png|800px]]
=[Step 09] An alert pops up, asking for confirmation (Continue/Stop). This time choose Continue.=
**[[File:ms009.png]]
==[Step 1012] Running progress of first third entry .==**:[[File:ms021ms024.png|800px]]
=[Step 11] Running progress of second entry. The message pops up, that would have been expected if the Ruler entry had tried being copied in single mode=
**[[File:ms023.png]]
==[Step 1213] Running progress of third entryBatch-Operation complete.Now all entries may be deselected via Deselect-All==**:[[File:ms024ms025.png|800px]]
=[Step 13] Batch-Operation complete. Now all entries may be deselected via Deselect-All=
**[[File:ms025.png]]
==[Step 14] Final "Documents-" View==**:[[File:ms026.png|800px]]
628
edits

Navigation menu