Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

User Story #7705 (closed)

Opened 12 years ago

Closed 12 years ago

Groups display insight

Reported by: jburel Owned by: jburel
Priority: major Milestone: OMERO-4.4
Component: Insight Keywords: n.a.
Cc: omero-team@…, Story Points: n.a.
Sprint: n.a. Importance: n.a.
Total Remaining Time: 0.0d Estimated Remaining Time: n.a.

Description (last modified by jburel)

Change group tasks in client
Users need to be able to see the groups they are member of in the tree so they can easily move data between group.

Some institutions are planning to have several servers.
Since some work needs to happen on the tree, add servers as a top nodes at the same time. The list of servers will be read from the client preferences (i.e. login screen approach)
See
http://www.pgadmin.org/visualtour12.php

server display will require work related to version i.e. same client will have to connect to servers which do not have the same version.

Server work moved to #8077.

Attachments (6)

7705.mov (21.5 MB) - added by jburel 12 years ago.
Screen shot 2012-02-06 at 14.34.12.png (275.7 KB) - added by wmoore 12 years ago.
E-mail: browse folders one at a time. Move data with right-click > Move > dialog
Screen shot 2012-02-06 at 15.11.35.png (299.8 KB) - added by wmoore 12 years ago.
Facebook - browsing groups one at a time.
BrowseGroups-MockUp.png (157.1 KB) - added by wmoore 12 years ago.
Browse groups in extra column to the left
7705-2.mov (12.1 MB) - added by jburel 12 years ago.
7705-ongroup.tiff (71.6 KB) - added by jburel 12 years ago.

Change History (21)

comment:1 Changed 12 years ago by jburel

  • Description modified (diff)

comment:2 Changed 12 years ago by jburel

To test:

  • Select mike1_*.dv and import
  • The file will fail.
  • Select a good file and click import
  • You should now have 2 import tabs.
  • When you select tab1, retry button available, when you select tab2 it should not be.
  • Go back to tab1, click retry.
  • a tab3 will be added, on tab1, you should have "reimported" on the row corresponding to the failure.

comment:3 Changed 12 years ago by agilo

  • Status changed from new to accepted

Updated status, related task in progress

comment:4 Changed 12 years ago by jburel

  • Description modified (diff)

Changed 12 years ago by jburel

comment:5 Changed 12 years ago by wmoore

Hi JM: Some thoughts on the movie...
It's very impressive how much you've done - Looks like a lot of work and it's great because it gives us a good idea of how the application will work with multiple groups visible. BUT at the same time, I think it's indicative of the complexity that this adds to Insight. For every action that the user performs now (import, Editor, annotate, run scripts etc), they will have to consider which group they are in and which group their data is in.

This seems like a high price to pay for the key functionality we need:

  • Move data between groups
  • Browse data in different groups
  • Search across groups

The solution that I favor is to allow simultaneous search across multiple groups, AND to allow you to keep images open as you switch between groups. But NOT allow users to expand multiple groups, users & data in the same tree. If we can make it easier to switch group, and present it in a nicer way, this should make it faster to browse between groups.

Also - for images found in Search, you can open the image by double click OR "see this Image in P/D/I hierarchy" which would switch you into the appropriate group (Annotating search results etc not allowed).

For moving data between groups, use an e-mail type action of "Move to..." and then choose group/project/dataet etc.
Using our new e-mail web as an example, you can't expand Inbox and Trash at the same time.
Similarly in facebook, you are only browsing/working in one group at a time.
I'll add a couple of screen-shots for these...

Changed 12 years ago by wmoore

E-mail: browse folders one at a time. Move data with right-click > Move > dialog

Changed 12 years ago by wmoore

Facebook - browsing groups one at a time.

comment:6 Changed 12 years ago by ajpatterson

One thought I had was about the group for import. I would move the group dropdown to the same pop-up dialog that asks you to choose the project and dataset, then remember the last one selected in the same way it works for project and dataset. Just my view.

comment:7 Changed 12 years ago by jburel

Will: first screenshot, note that the user has direct access to the folder from the left-hand side i.e. they are already displayed.

Changed 12 years ago by wmoore

Browse groups in extra column to the left

comment:8 Changed 12 years ago by wmoore

Exactly! Same as with facebook.

So, maybe we should do something like that. Possibly using accordian / tabs or something similar. One of the options for handling a possible large number of tabs etc is the drop-down menu switcher, which we already have. Just wonder if there's a better way to present it? Facebook and e-mail both have an extra vertical column to handle "groups".

I just tried mocking this up in Photoshop: http://trac.openmicroscopy.org.uk/ome/attachment/ticket/7705/BrowseGroups-MockUp.png

You could add an expand/collapse option to the extra column, so if you weren't interested in browsing/changing group then it would be exactly the same as before this change. The extra space needed comes at a small price, but I think we can do it since most groups don't have very long names.

comment:9 Changed 12 years ago by jburel

hummmmm. Group is the first step towards multi-servers, some institutions have already that in place.
I am not convinced that the current display (the one implemented) is the most appropriate.

Last edited 12 years ago by jburel (previous) (diff)

comment:10 Changed 12 years ago by jburel

08/02/2012, Discussion: J-M, Scott, Dom

  • From meeting notes, discussion was more about search, filtering data. Dom is working on alternative views. Those views will require notifications system to be in place server side, alternative storage for tag/ontology support, etc. This is more a longer term view.
  • Short/medium term:
    • Group in tree only if user is a member of several groups. Users like Iain will not be affected.
    • Add Group to display on request. The default group/group when logged in will be the entry point.
    • Add option to remove groups from display.
Version 0, edited 12 years ago by jburel (next)

comment:11 Changed 12 years ago by jburel

  • Group in tree only if user is a member of several groups. Users like Iain will not be affected. DONE
  • Add Group to display on request. The default group/group when logged in will be the entry point. DONE
  • Add option to remove groups from display. DONE

Changed 12 years ago by jburel

Changed 12 years ago by jburel

comment:12 Changed 12 years ago by wmoore

JM - Movie looks nice. Couple of minor points:

  • I wonder if there's a nicer way to organise the "Add User", "Add Group", "Switch Group" options, to maybe make them directly available from the toolbar (instead of nested).
  • The number of options you have when you right-click on an object in the tree is kinda crazy. Shouldn't you only show the ones that apply to the object, and disable them if not currently available. E.g "paste rendering settings" is DISABLED on a Dataset or Image if you haven't copied rendering settings, but it's never visible on a Group. Disabled should be used to show options that are sometimes available, but not right now.

comment:13 Changed 12 years ago by jburel

  • Description modified (diff)
  • Summary changed from Server and Groups display to Groups display

comment:14 Changed 12 years ago by jburel

  • Summary changed from Groups display to Groups display insight

comment:15 Changed 12 years ago by jburel

  • Resolution set to fixed
  • Status changed from accepted to closed
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.169122 sec.)

We're Hiring!