Rights Proposal Summary
Last modified by Vincent Massol on 2024/11/19 16:13
Description
Rights Proposal
Users/Groups
Adding users
- Existing groups declarations

- Adding user "evalica" using the auto-suggest

- Enter or hit the
button
- Modified fields (users/rights) are marked highlighted, the "Save/Reset" actions are shown (they will disappear after save)

Removing users
- Hover on the desired user/group. Click on the "X" ("Remove users")
- Obs: If the users have not been added at this level, they cannot be deleted here. If it have been changed at this level, and present at a upper level, it could be reverted to inheritance.

Basic / Advanced Mode
- Obs. we could even limit access to advanced mode to advanced users, like what we do with the edit menu
- Changing common rights will be allowed in collapsed mode and expanded mode, but changing other/extended rights will only be allowed in expanded view
Basic Mode
- presents the common rights (V/C/E/D/A/(R)) using icons, and a last icon signals that other/extended rights are in use
- has the information regarding the origin of inheritance put in the tooltip

Advanced Mode
- has a special column that displays simultaneously what inheritance has been overwritten, both in terms of allowance and origin

Switching between modes
- Rows could be expanded individually or globally so if you want a more detailed information, you may reach it either for a single user or all at once
Individually
- switch link appear on row hover


Globally

Rights
Rights Representation
- Rights have 2 different representations, depending on the mode they are viewed in: basic or advanced;
Basic Rights
![]()
- Basic rights (view, comment, edit, delete, admin, (register) ) are represented using an explicit icon
- inherited status is represented by using a grayed icon representation
- allow and deny status are represented by using additional (+/-) marks
- Inheritance information is displayed on hover

Advanced Rights


- advanced rights include also other/extended rights (ex. captchComment, applicationX)
- advanced rights also have textual description of their name and inheritance status is represented in it's own column
- common rights keep their basic icon representation;
- other/extended rights use the standard inheritance/allow/deny icons

- advanced rights text color have 3 statuses:
inherited, allow, deny
Changing Rights
- rights can be changed when clicked on their representative icon
- there are 3 values a user can choose from: inherited value, allow rights, deny right

Filters
- Has pagination, sorting (users column) and column filters (showing local/global user/group and types of right statuses)
- Collapsed:

- Expanded:

Level Navigation
- to Add: "Click to add level" -> Input -> Enter

- to Change level: Click on the Level
- to Remove: X ("Remove level")

Stages
