Changes

Jump to navigation Jump to search
no edit summary
Line 2: Line 2:  
[[Category:Feature|Multi selection screenshots]]
 
[[Category:Feature|Multi selection screenshots]]
 
</noinclude>
 
</noinclude>
 +
 +
== Summary ==
 +
 +
Implements the ability to select multiple journal entries in the journal entry view and perform group operations (like copy, delete) on them.
    
== Owner ==
 
== Owner ==
Line 7: Line 11:  
* Email: walter@sugarlabs.org, gonzalo@laptop.org, erikos@sugarlabs.org, tch@activitycentral.com, ajay@activitycentral.com
 
* Email: walter@sugarlabs.org, gonzalo@laptop.org, erikos@sugarlabs.org, tch@activitycentral.com, ajay@activitycentral.com
    +
== 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 patchset just needs to be ported over to the latest sugar code.
 +
 +
== 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!
 +
 +
== Scope ==
 +
This feature has already been implemented in sugar-0.94 based dextrose-3 builds. The feature just needs porting to the latest sugar version.
 +
===Patches===
 +
* Patch in sugar-dx3 code repo: [http://git.sugarlabs.org/~m_anish/sugar/sugar-dextrose/commit/1d3574120ac7d7bbc4017aa0d0b2aab19553cd4a 1] [http://git.sugarlabs.org/~m_anish/sugar/sugar-dextrose/commit/dfb8c33f9591f7610e1b780bf7a95412c7cf8382 2]
 +
* Patch in sugar-toolkit-code repo: [http://git.sugarlabs.org/~m_anish/sugar-toolkit/sugar-toolkit-dextrose/commit/e5c63fd56cf9a3982e9629229870aa4319af3b76 1]
 +
* Patch in sugar-artwork-dx3 code repo: [http://git.sugarlabs.org/~m_anish/sugar-artwork/sugar-artwork-dextrose/commit/348bef5511cc8b6774199a7d46b2740036e26431 1] [http://git.sugarlabs.org/~m_anish/sugar-artwork/sugar-artwork-dextrose/commit/136d7abaf9b451aa18023b5c95bc79f3b622814c 2]
    
== History ==
 
== History ==
Line 19: Line 39:  
* When entries are copied to another location, both - the sources and the destinations - are de-selected automatically, without the user explicitly have to de-select them all manually.
 
* When entries are copied to another location, both - the sources and the destinations - are de-selected automatically, without the user explicitly have to de-select them all manually.
 
* There has been a progress bar added for batch-operations.
 
* There has been a progress bar added for batch-operations.
        Line 35: Line 54:        +
== UI Design ==
   −
 
+
=== Typical copy-to workflow ===
== Typical copy-to workflow ==
      
=[Step 01] Initial "Journal" view=
 
=[Step 01] Initial "Journal" view=
Line 151: Line 170:  
=[Step 11] Final "Documents" view. Note that all "destination" entries are de-selected.=
 
=[Step 11] Final "Documents" view. Note that all "destination" entries are de-selected.=
 
**[[File:b11.png]]
 
**[[File:b11.png]]
 +
 +
== Dependencies ==
 +
 +
None
 +
 +
== Contingency Plan ==
 +
 +
Don't use this feature
 +
 +
== Documentation ==
 +
 +
This feature was discussed in EDUJam 2011 and [http://wiki.sugarlabs.org/go/Features/Multi_selection this] feature page was a result of that.
166

edits

Navigation menu