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"
}
},
"filters": {
"categories": false
}
}
]
},
"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 | Objekt mit den externen Apps. Siehe Details zu apps |
mapMenu | Object | Objekt mit der Konfiguration für das Kartenmenü. Siehe Details zu mapMenu |
Details zu links
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
text required | String | Der anzuzeigende Text des Links. |
url required | URL | Die URL, auf die der Link verweist. |
image required | 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. |
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 required | 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 required | 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 required | String | Typ der Quelle. Bisher wird nur der Wert arcgis portal unterstützt. |
portalQuery required | Object | Referenz auf die Anwendungen im Portal. Siehe Referenzieren von Portalinhalten |
authorizedGroups | Array<GroupId> | Liste von Gruppen-Ids im primären Portal, die auf die externe App zugreifen dürfen (siehe Freigabe) |
filtersnew@2.4.0 | Object | Ausblenden einzelner Filter im App-Dialog. Zulässig sind die Boolean-Eigenschaften categories, tags und access. Standardmäßig sind alle Filter aktiv; nur mit dem Wert false wird der jeweilige Filter ausgeblendet. Nicht angegebene Filter sowie der Wert true ändern nichts. |
Details zu mapMenu
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
sharing | Object | Objekt mit der Konfiguration für die Sharing-Funktion im Kartenmenü. Siehe Details zu sharing |
mapBrowser | Object | 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
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
enabled | Boolean | Gibt an, ob das Teilen im Kartenmenü aktiviert ist. |
authorizedGroups | Array<GroupId> | 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. |