Implementierte Anchor für Frontend-Fragmente
Derzeit werden Anchor für verschiedene Bereiche des mStudio entwickelt. Außerdem wird eine Funktion entwickelt, um Anchor direkt im mStudio zu lokalisieren und anzuzeigen, welche zusätzlichen Eigenschaften für einen Anchor bereitgestellt oder benötigt werden. Bis dahin kannst du die derzeit verfügbaren Anchor in der folgenden Tabelle finden. Die Tabelle enthält die Kennung des Anchors sowie einige kontextuelle Parameter, die du über den Ext Bridge abrufen kannst.
Fragment-Pfad | Beschreibung | Nützliche Kontextparameter |
---|---|---|
/customers/customer/menu/section/extensions/item | Menüeintrag in einer Organisation | customerId |
/projects/project/menu/section/extensions/item | Menüeintrag in der Projektübersicht | projectId |
/projects/project/apps/detail/menu-top/item | Tab in der Detailansicht einer App | projectId , appInstallationId |
/projects/project/email/addresses/detail/menu-top/item | Tab in der Detailansicht einer E-Mail-Adresse | projectId , emailAddressId |
/projects/project/domain/domains/detail/menu-top/item | Tab in der Detailansicht einer Domain | projectId , ingressId |
/projects/project/container/containers/detail/menu-top/item | Tab in der Detailansicht eines Containers | projectId , containerId |
Wenn du Anchor benötigst, die hier nicht aufgeführt sind, erstelle ein Issue im Contributor Support GitHub-Repository.
Jeder Anchor benötigt möglicherweise zusätzliche Eigenschaften, die beim Konfigurieren des Frontend-Fragmentes definiert werden müssen. Derzeit sind die folgenden Eigenschaften für jeden Anchor erforderlich:
- icon: SVG-Icon für den Menüeintrag.
- title: Titel des Menüeintrags. Dies ist ein JSON-Objekt mit dem Sprachcode als Schlüssel und dem Titel als Wert.
Zum Beispiel:
{"de": "Meine Extension"}
. Derzeit wird nur der Sprachcode "de" unterstützt.
Beispiel:
{
"/projects/project/menu/section/extensions/item": {
"url": "https://my-extension.com/project/:projectId",
"additionalProperties": {
"icon": "<svg>...</svg>",
"title": "{\"de\": \"Meine Extension\"}"
}
}
}