User Story #7705 (closed)
Opened 13 years ago
Closed 13 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)
Change History (21)
comment:1 Changed 13 years ago by jburel
- Description modified (diff)
comment:2 Changed 13 years ago by jburel
comment:3 Changed 13 years ago by agilo
- Status changed from new to accepted
Updated status, related task in progress
comment:4 Changed 13 years ago by jburel
- Description modified (diff)
Changed 13 years ago by jburel
comment:5 Changed 13 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 13 years ago by wmoore
E-mail: browse folders one at a time. Move data with right-click > Move > dialog
comment:6 Changed 13 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 13 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.
comment:8 Changed 13 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 13 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.
comment:10 Changed 13 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.
comment:11 Changed 13 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 13 years ago by jburel
Changed 13 years ago by jburel
comment:12 Changed 13 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 13 years ago by jburel
- Description modified (diff)
- Summary changed from Server and Groups display to Groups display
comment:14 Changed 13 years ago by jburel
- Summary changed from Groups display to Groups display insight
comment:15 Changed 13 years ago by jburel
- Resolution set to fixed
- Status changed from accepted to closed
To test: