Nested: Drawer

Last modified by Vincent Massol on 2024/02/26 17:55

 XWiki
 Design
 Completed
 
 

Description

Before

before.png

Purpose: Removing global menu from UI means finding a new place to display navigation and actions for wikis and pages. 

Iteration 1

The first iteration of Drawer was part of the Macaw Skin proposal.

Drawer Activator
drawerActivator.png

Drawer View
drawerInitial.png

Iteration 2

  • This proposal consider a Nested Documents use case, where Spaces and Pages are replaced with a single Node (Page) concept. 
  • The entities hierarchy transforms in:
    • Main Wiki > Sub Wiki > Pages > Child Pages
  • Wikis are used to isolate Applications and Pages
    • The View mode displays Applications and Pages of the current Wiki
    • Wikis will be displayed in a separate way than Pages
      • They have their own Index app + Drawer provides a special listing for them
  • The proposal moves:
    • Wiki actions from global menu into Drawer and Wiki Index
    • Wiki navigation from global menu to Breadcrumb and Drawer
  • Summary:
    • Drawer will contain: Profile Navigation, Wiki Actions, Wiki Navigation
    • Breadcrumb will contain: Wiki Navigation, Page Navigation
    • Wiki Index will contain: Wiki Actions, Wiki Navigation

Breadcrumb
breadcrumb.png
Read more about Extended Breadcrumbs

Structure

drawerStructure.png

  • User
    • Avatar + Profile link
    • Log-out link
  • (Current) Wiki Actions
    • Administrator specific
    • User specific
    • Indexes
  • Wiki Navigation
    • Wiki list
    • Add wiki

Examples

Main Wiki - Normal user
NormalMainWiki.png

Main Wiki - Admin user
AdminMainWiki.png

Sub Wiki - Admin user
AdminSubwiki.png


 

Get Connected