Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The available actions , added on the top, are described in the actionAvailabled.json file located in the menu directory. It is an Array<Action> with the following description : where each Action object has the following structure :

Code Block
languagejson
{
    "id": "menu-action-search", unique identifier of your choice for the menu entry
    "key": "sidebar.search.title", i18n localized key for action label
    "icon": "fal fa-search", font awesome icon (fa-s/l/r)
    "to": {
      "name": "dam-explore", the Vue route to follow on click
      "params": {
      }
    },
    "descriptionKey": "sidebar.search.description" i18n localized description
  },


The previous example adds the asset search shortcut to the menu :

...

Config Path

Default value

Description

$.menu.actionAvailabled

Code Block
[
  {
    "id": "menu-action-search",
    "key": "sidebar.search.title",
    "display": true,
    "icon": "fal fa-search",
    "to": {
      "name": "dam-explore",
      "params": {
      }
    },
    "descriptionKey": "sidebar.search.description"
  },
  {
    "id": "menu-action-upload",
    "key": "nav.upload",
    "display": true,
    "icon": "fal fa-cloud-upload",
    "to": {
      "name": "import-jobs",
      "params": {

      }
    },
    "descriptionKey": "sidebar.upload.description",
    "onlyForUserGroups": [
      4, 27
    ],
    "onlyIfAllFeaturesActive": ["upload"]
  }
]

...