Rights UI Proposal 2

Last modified by Vincent Massol on 2024/11/19 16:13

 XWiki
 Design
 Completed

Description

Remarks

  • Makes explicit the meaning of the different fields through tooltips and describing text: Inheritance, View, Comment, Edit, Admin, Programming, Register rights;
  • The rights are grouped according to their purpose;
  • The cascading of the rights between wiki, space and document is showed explicitly;

Interaction Explanations

Changing Rights

  • Rights selection is done through a custom select:
    rightsSelection.png
Registered UsersX
#xwikitopmenuentrystart('#' '' 'allow icon') #submenuitem('#' '' '') #submenuitem('#' '' '') #submenuitem('#' '' '') #xwikitopmenuentryend()
Unregistered UsersX
#xwikitopmenuentrystart('#' '' 'allow icon') #submenuitem('#' '' '') #submenuitem('#' '' '') #submenuitem('#' '' '') #xwikitopmenuentryend()
Add rights to:

Adding an user

Use Case 1

  • There are no rights for Registered Users:
    addUser1.png
  • The autosuggest helps me add an user:
    addUser2.png
  • The new users has only default values for his rights. "Save" and "Reset" actions appear. I need to save in order to have my changes apply to the system:
    addUser3.png
  • If I change a right value, that value is marked highlighted. Also, "Edit" right implies "View" right:
    addUser4.png
  • If I save, the rights are marked as applied:
    addUser5.png

Use Case 2

  • There are rights defined for Registered Users:
    add2User1.png
  • The added user inherits those rights:
    add2User2.png
  • We define our custom rights for that user:
    add2User3.png

Navigation

This screenshots only show the "Wiki - Space - Page" case, but the navigation can be easily extended to represent "Main Wiki - SubWiki - Space - Page". 

Wiki Level
You can use the "Containing Spaces/Pages" to go down the hierarchy.
Rights2WikiNavigation.png

Page Level
Right after the title "Rights Management", there is a "Inheritance Level" navigation component to go upwards the hierarchy.
Rights2Pageclosed.png

Screenshots

Wiki Level

Prototype: Rights Management at Wiki Level
Rights2Wikiclosed.png
Rights2Wikiopen.png

Space Level

Prototype: Rights Management at Space Level
Rights2Spaceclosed.png
Rights2Spaceopen.png

Page Level

Prototype: Rights Management at Page Level
Rights2Pageclosed.png
Rights2Pageopen.png


 

Get Connected