V2 Menu Rework
Introduction
This presents a proposal for re-working the V2 Main Menu and Footer
V2 Main Menu
The menu contents listed in the next section contain:
- Current menu items that have already been implemented, or will be implemented in the next release
- Future menu items that will not be implemented in the next release
In order to be able to test the full menu layout, including the future menu items, we should implement an application settings flag that controls whether the future menu items will be displayed. The future menu items can temporarily be linked to '#'. Use the following settings variable:
Settings.SXS.Application.FutureMenuEnabled
This setting should be set to false in config/settings.yml, and then enabled, if necessary, in config/settings.local/yml.
- The main menu should be left justified and be able to use the entire width of the screen
- Note that currently it is width limited and centered
The left most menu entry, in a larger font, should display the project short name taken from Settings.SXS.Application.Name
The currently displayed fixed text SoftXS, from Settings.SXS.Application.Supplier, should be removed
- This should be a link that goes to application's home page
Menu When Not Logged-In
project name - The project short name taken from Settings.SXS.Application.Name as a link, which goes to application's home page. The currently displayed
Login - Goes to the login page, the local page or the MAPS login page, as determined by the settings
Menu When Logged-In
project name
Documents
List
New
Tasks
List
New
Transmittals - Future menu item
List
New
Tools - New
Dashboard - Future menu item
Reporting - Future menu item
Dossiers - The Basket menu, renamed
List
New
File Import - The File menu, renamed
List
Import Files - The File --> Upload menu item, renamed
Project - New
Folders
List
New
Classifications
CLASSIFICATIONS - Fixed text, remove
Classification Lists
dividing line
Document Classifications
Revision Classifications
Task Classifications
User Classifications
Users
List
dividing line - Issue: Should the dividing line and the items below it be displayed for users with root or admin roles?
User Roles
List Invitations
Invite New User
System Settings - Only displayed for usrs with the root role
Application Settings
Server Information
Database Tables
Test Pages
...
login name - The email address of the logged in user
Profile - Displays the user's profile
dividing line
Logout
Help - Future menu item
V2 Footer
- The footer should use its current font and CSS
- The footer should be left justified
- The footer does not change when the users logs in or logs out
Footer Contents
SoftXS, Works Organiser, version - Three links, defined as follows:
SoftXS - Link to SoftXS home page
Works Organiser - Link to Works Organiser product page
version - Future menu item. Link to version's release notes
Support - Link to SoftXS support page
Help - future menu item. Link to SoftXS Works Organiser help page
Settings for Footer Links
The following should be (re-)defined in config/settings.local.yml:
SoftXS = Settings.SXS.Application.Supplier.Name
SoftXS link = Settings.SXS.Application.Supplier.Url
Works Organiser = Settings.SXS.Application.Product.Name
Works Organiser link = Settings.SXS.Application.Product.Url
version = Settings.SXS.Application.Version.Name
version link = Settings.SXS.Application.Version.Url
Support link = Settings.SXS.Application.SupportUrl
Help link = Settings.SXS.Application.HelpUrl