
I think we should only ever expand a single collaborator.
Whenever an interaction is not finished, for example the user forgot to save, we should remind and ask "save or cancel" and then collapse that one and open whichever other panel the user just clicked.
An alternative or addition would be a better visual separation, not sure if a divider would do, or putting each panel into cards.
Phoenix master 2f7b3d781175e63a45291127bb3d2dfc3cfa5153

I think we need to reconsider the flow when creating link shares and collaborator shares as a lot of the UI is distracting and confusing.























With @pmaier1 @wuenschedesign and @LukasHirt we reviewed the above proposal.
Discussion result:
I also think that once we have this design in place we should do some usability testing to validate the idea and refine it.
the above is to be considered because the proposal with the modal introduces an additional click for users to share, which might not be good for something we'd consider a common action
@wuenschedesign please make another proposal for both "public links" and "collaborators" in a full page.
Modals are no go according to @felixboehm due to mobile experience and the fact that the contents of the dialog might be extended by apps with more roles and permissions which might blow up the size of the component. So putting this in a separate page should work better.
Might need to think about the route, header, footer, etc for said page.
Futher notes:
the following screen shows a quick approach to a full page design:

This screen shows an attempt to implement role and custom permission setting

Advanced UI for role and permission setting. The user selects a predefined role via pulldown (as implemented right now) and sees a checkbox list with the correspondent permissions ticked:




This UI flow shows how a defined role can be created on the go. 1) The user selected one of the roles in the pulldown. 2) user ticks or unticks additional checkboxes 3) user gets a link for saving the permission setting as a new role 4) Pulldown List contains the new role.




Roles should not be defined on-the-fly while creating a share, as this needs very specific permissions. And Roles are defined system wide, not per user.
There will be a dedicated page to manage roles (later)
Agreed, this is a misunderstanding with @wuenschedesign.
@wuenschedesign maybe for it to be clearer to you, please completely remove any checkboxes you added for roles in the UI. No custom role or anything, just an indication about what permissions are covered by the selected role, like a description text. This might remove some confusion. Then when we're there we can discuss the OC 10 compatibility scenario in the next iteration.
also missing: the name/path of the file/folder for which we are creating the share. Since this is full page the user might not remember what they selected.
The following screens showing, which folder the public link will be created. I am still keeping the additional checkboxes for permissions (like talked about at ownCloud HQ). If not neccessary, they can just be left.


New drafts for the collaborators invite:











draft PR for the new flow: https://github.com/owncloud/phoenix/pull/2450
Most helpful comment
With @pmaier1 @wuenschedesign and @LukasHirt we reviewed the above proposal.
Discussion result:
I also think that once we have this design in place we should do some usability testing to validate the idea and refine it.