Aller au contenu principal

menuConfig (depuis v2.0.4)

Utilisation

Ce paramètre existait déjà avant la version 2.0.4, mais était utilisé avec les anciens paramètres baseMenu, customMenu et subMenu. Cette version utilise uniqument le paramètre menu, qui contient quant à lui le paramètre categories décrit ci-après.

Mis en place depuis la version 2.0.4 et DISPONIBLE DANS LES PARAMETRES DE PERSONNALISATION DE RETORIK STUDIO, le paramètre menu permet de définir les éléments qui apparaitront dans le menu de l'application

NomRequisTypeDescription
categoriesNontableau d'objets de type CategoryContient les données des items contenus dans le menu de l'application

Category

Une catégorie représente une ligne d'items dans les menus en mode desktop et borne, et une colonne avec un titre et des délimitations supérieure et inférieure en mode mobile. C'est un objet contenant un titre (facultatif) et un tableau d'objets de type MenuItem.

NomRequisTypeDescription
titleNonstringTitre de la catégorie des tuiles affichées
tilesOuitableau d'objets de type MenuItemLes tuiles affichées dans le menu pour cette catégorie
NomRequisTypeDescription
indexOuinumberIndex utilisé pour l'ordre d'affichage des items
textOuistringTitre de la tuile. Markdown pris en charge
textColorNonstringCouleur du texte
backgroundColorNonstringCouleur du fond de la tuile
imageNon{ url: string, color?: string }Icône de la tuile. Color est utilisé pour modifier la couleur des SVG
actionOuiActionAction au clic sur la tuile.

Action

NomRequisTypeDescription
typeOui"message" | "event" | "url" | "internal""message" : envoi d'un message vers le bot dont le texte est la valeur du champ text de l'item / "event" : envoi d'un event vers le bot avec le contenu de value.name et value.value / "url" : ouverture d'une page externe (Qrcode en mode borne) vers le contenu de value.url / "internal" : action interne à Retorik Framework (liste ici)
valueNonRecord<string, any>Données utilisées en fonction de la valeur du champ type

Actions internes

NomAction
openlanguageOuvre la page de choix de langue
openhistoryOuvre l'historique de conversation
opentutorialDéclenche le tutoriel (rien pour le moment)
opennewsOuvre la chaîne d'informations
openweatherOuvre la page contenant les données météo
openemergencyOuvre la page contenant les numéros d'urgence
fullscreenimageOuvre le contenu du champ value.url en pleine page