Interaction
Prototypes v4
Discussions
- Interaction
- Remarks
- Use Case 1: Group "Unregistered Users"
- Wiki Level
- Adding a group adds all rights in their default status
- All rights can be dragged to the desired status - Hover on "Edit"
- "Edit" right has been dragged to the "Deny" column, being in this way overridden
- Drag the rights in the position you want - dragging them to the "Default / Inherited Rights" resets the overriding
- Space Level
- Wiki Level
- Use Case 2: User "evalica"
- General Views
Remarks
- Rights have 4 states: Default, Inherited, Allowed, Denied
- The columns "Allow Rights" and "Deny Rights" are preserved
- rights in these columns are overridden as "Allow" or overridden as "Deny"
- One additional column is added: "Default / Inherited Rights", by default all rights appear in this column
- rights in this column are inherited from parent or are the default XWiki rights
- By using drag'n'drop items are tossed around between "Allow rights", "Deny rights" and "Default / Inherited Rights"
- Advantages:
- It helps to see entire and only set of rights user is able to manipulate upfront
- It helps to understand inherited rights
- It gives user a feeling of manipulating physical objects