Versions Compared

Key

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

...

subApps

required

Node containing subapps.

appClass

required

Fully qualified name of the class that contains the app business logic. The class must implement the 

Javadoc resource link
classNameinfo.magnolia.ui.api.app.App
renderTypeasynchronous
 interface.

name

optional

App name. If no value is specified, either the file name (without the suffix .yaml) or the JCR node name will be used.

class

optional, default is info.magnolia.ui.api.app.registry.ConfiguredAppDescriptor

App descriptor class that reads the configuration. The class must implement the 

Javadoc resource link
classNameinfo.magnolia.ui.api.app.AppDescriptor
renderTypeasynchronous
 interface. Use the fully qualified class name.

Another possible value is info.magnolia.ui.contentapp.configuration.ContentAppDescriptor.

datasource

optional

Connects the app to a data source. For this to work, you have to use the info.magnolia.ui.contentapp.configuration.ContentAppDescriptor class.

enabled

optional, default is true

Enables or disables the app.

htmlCaption

optional, default is true

HTML caption displayed for the app.

icon

optional

CSS class that identifies an icon used for the app. See How to add SVG icons for apps.

label

optional

Text or message bundle key displayed on the app icon in the app launcher.

permissions

optional

Provisions the app to certain users. See App descriptor - 6 UI.

theme

optional

Name of a custom app theme.

...