Menükonfiguration
Innerhalb der menuConfig.json können Sie das Menü konfigurieren. Sie können hiermit die angezeigten Links und die externen Apps anpassen. Die im Menü dargestellten Komponenten
Nutzungsbedingungen, Impressum und Datenschutz sind über Markdown-Dateien konfigurierbar.
- menuConfig.json
Beispielkonfiguration
{
"links": [
{
"text": "TERRATWIN",
"url": "https://terratwin.de",
"image": {
"light": "./api/static/img/custom/logo_primary.png",
"dark": "./api/static/img/custom/logo_dark.png"
}
},
{
"text": "TERRATWIN-Demo",
"url": "https://demo.terratwin.de",
"image": "./api/static/icons/custom/logo_demo.png"
}
],
"apps": {
"enabled": true,
"sources": [
{
"title": "Terratwin",
"icon": "./api/static/img/custom/logo_primary.png",
"type": "arcgis portal",
"portalQuery": {
"portalUrl": "https://arcgis.com",
"queryParams": {
"filter": "group:1bcf79a7c883d45149f075deafcfefc56"
}
}
}
]
},
// NEU ab Version 2.3.1
"mapMenu": {
"sharing": {
"enabled": true,
"authorizedGroups": ["org"],
"maxFileAgeDays": 30
},
"mapBrowser": {
"portalQuery": {
"portalUrl": "https://www.arcgis.com",
"queryParams": {
"filter": "type: \"Web Map\" group: groupId"
}
}
}
}
}Parameter
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
links | Array<Object> | Array aus Hyperlinks. Siehe Details zu links |
apps | Object | (Optional) Objekt mit den externen Apps. Siehe Details zu apps |
mapMenunew@2.3.1 | Object | (Optional) Objekt mit der Konfiguration für das Kartenmenü. Siehe Details zu mapMenu Neu ab Version 2.3.1 Diese Option ersetzt in künftigen Versionen den bisherigen Parameter orgMaps aus der Anwendungskonfiguration. |
Details zu links
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
text | String | Der anzuzeigende Text des Links. |
url | URL | Die URL, auf die der Link verweist. |
image | Pfad | URL zum Bild, das neben dem Text angezeigt wird. Das Bild sollte idealerweise kleiner als 5 kb sein. Ab Version 2.3.1 können Sie auch zwei Bild-URLs angeben light/dark. |
imageDarkremoved@2.3.1 | Pfad | URL zum alternativen Bild für den Darkmode (optional). Verwenden Sie ab Version 2.3.1 stattdessen die light/dark-Eigenschaften im image-Objekt. |
Details zu apps
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
enabled | Boolean | Gibt an, ob die externen App als Button im Menü angezeigt werden ist. |
title | String | Der anzuzeigende Titel der externen App. Standardwert: Apps |
sources | Array<Object> | Array aus Quellen für externe Anwendungen. Jede Quelle wird als Tab im Dialog dargestellt. Siehe Details zu sources |
Details zu sources
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
title | String | Der anzuzeigende Titel des Tabs |
icon | Pfad | URL zum Icon der externen Anwendung. Ab Version 2.3.1 können Sie auch zwei Icon-URLs angeben light/dark. |
type | String | Typ der Quelle. Bisher wird nur der Wert arcgis portal unterstützt. |
portalQuery | Object | Referenz auf die Anwendungen im Portal. Siehe Referenzieren von Portalinhalten |
authorizedGroups | Array<GroupId> | (Optional) Liste von Gruppen-Ids im primären Portal, die auf die externe App zugreifen dürfen (siehe Freigabe) |
Details zu mapMenu
new@2.3.1
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
sharing | Object | (Optional) Objekt mit der Konfiguration für die Sharing-Funktion im Kartenmenü. Siehe Details zu sharing |
mapBrowser | Object | (Optional) Parameter zum Referenzieren der WebMaps, die geöffnet werden können. Details. Ist dieser Parameter nicht angegeben, können keine Karten über das Menü geöffnet werden! |
Details zu sharing
new@2.3.1
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
enabled | Boolean | Gibt an, ob das Teilen im Kartenmenü aktiviert ist. |
authorizedGroups | Array<GroupId> | (Optional) Liste von Gruppen-Ids im primären Portal, die Zugriff auf die Teilen-Funktion haben (siehe Freigabe) |
maxFileAgeDays | Number | Maximales Alter (in Tagen) der geteilten Webmap-Dateien. Ein passender Job sorgt dafür, dass ältere Dateien automatisch gelöscht werden. |