Menu

Organize Navigation for Web and Mobile Users

The Menu model is a key component of the EveryDataStore ECM environment. It defines the overall navigation structure that guides both users and administrators through the platform’s web and mobile interfaces.

Each menu entry can be visually enhanced with a Font Awesome icon via the “Icon” field. For EveryDataStore user mobile app navigation, a “Mobile App Icon” can be selected from a predefined Flutter-compatible icon set to ensure a smooth cross-platform user experience.

Menus can be easily sorted using drag & drop based on the “Sort” field, and grouped under dropdowns for better structure and clarity.

There are three main types of menus:

  • Primary Menu: Displayed at the top of the frontend UI. Commonly links to RecordSet result lists.
  • Admin Menu: Found under the Administration area and links to core admin features such as Form Builder, Member Management, Groups, Configurations, Apps, and other installed plugins.
  • User Menu: Shown under the user profile icon/name and includes personal options such as Account and Logout.

With full flexibility and intuitive customization options, the Menu model helps create a seamless and efficient user journey within EveryDataStore ECM.

Name

Menu

Properties

Name

Type

Description

Slug

Varchar(110)

EveryDataStore-ID

Title

Varchar(40)

Menu entry name

Active

Boolean

Indicates whether this menu should be active and displayed

AdminMenu

Boolean

Indicates whether this menu should only be displayed to the field administrators

UserMenu

Boolean

Indicates whether this menu should only be displayed to the users

Controller

Varchar(40)

Component Name in frontend

e.g. RecordSet

Action

Varchar(40)

Component Method in Frontend

e.g. Items

ActionID

Varchar(110)

ActionID can be a parameter value for an entry

e.g. 123456789abcdef

OtherActionID

Varchar(110)

A URL parameter can also be used based on ActionOtherID.

Icon

Varchar(50)

These field defines font awesome icon 

e.g. fa fa-upload

MobileAppIcon

Varchar(50)

Special field for defining the icon used in the mobile app menu. The icon set is based on Flutter and is configured in the file 
everydatastore/_config/mobileappicon.yml

Sort

Int(11)

Sorting order

Relations (has one)

DataStore, Parent (Menu)