Nested: Menu Reorganization

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

 XWiki
 Design
 Completed
 

Description

Notes: 

  • We need to mark on hover the active menu entry 

Before

Purpose

  • Reorganize the menu entries in order to group them and limit the number of entries
  • Group viewers, base actions and applications entries together

Variants

1.1: Viewers submenu

Group the viewers in a dedicated menu. When switching viewers we eliminate the current viewer from the list, but we could display with a check the current viewer in the menu.

SuccessPros External grouping of the viewers ErrorCons Gives them too much importance
ErrorCons For guests, the menu is composed of 2 submenus

1.2: Base actions submenu

Group the base actions in a dedicated menu. In order to execute these actions, the user needs special rights. The base actions refer to Page management actions.

SuccessPros External grouping of the base actions 
SuccessPros For guests, there is only one menu visible 
InformationRecommended

1.3: 1.1 + 1.2

Having both an administer menu and a viewers menu.

SuccessPros External grouping of the base actions 
SuccessPros External grouping of the viewers 
ErrorCons Too many menus

1.1 vs. 1.2

1.1 Separate Viewers
viewersUserViewers.png
viewersUserNoPrintNoSource.png

1.2 Separate Base actions
baseUserBase.png
baseUserNoPrintNoSource.png

A: Group Watch entries

Group Watch entries, just like we have for Export, and provide the functionality inside a modal

watch.png

B: Provide an extension point for Applications

Group Applications related entries, like Watch, Annotate, Share, etc.
Failed to execute the [groovy] macro. Cause: [startup failed: Script107.groovy: 14: unable to resolve class XmlParser  @ line 14, column 12.     def xml = new XmlParser().parseText(cont)               ^  1 error ]. Click on this message for details.

applications.png

C: Remove 'Print preview'

This is an older feature. The print functionality should be handled by the browser

print.png

D: Remove 'View Source'

This is a technical feature for advanced users. We could remove this functionality or move it in another part (an idea would be to provide the link inside the #Information viewer)

source.png

Drawer

drawer.png

{{/html}}

Get Connected