Die Karten werden in dashboard.jsons mit folgender Syntax konfiguriert.:
{ "cards": [ { "categories": [ "shop-shop" ], "header": { "label": { "de": "Lorem ipsum", "en": "Lorem ipsum" }, "icon": "fa-image", "accent": "" }, "defaultTableLinks": [ "ShopSomething" ], "settingsTableLinks": [ "ShopSomething" ], "maintenanceTableLinks": [ "ShopSomething" ], "relationTableLinks": [ "ShopSomething" ] } ] }
Was sind defaultTableLinks?
Die hier notierten Tabellen tauchen direkt im Dashboard auf.
Was sind settingsTableLinks?
Die hier notierten Tabellen tauchen in der Toolbar des Dashboards unter Einstellungen auf.
Was sind maintenanceTableLinks?
Die hier notierten Tabellen tauchen in der Toolbar des Dashboards unter Administration auf. Um diese Tabellen sind nur für Administratoren sichtbar und auch nur dann wenn sie beim Mandanten freigegeben wurden.
Was sind relationTableLinks?
Die hier notierten Tabellen tauchen in der Toolbar des Dashboards unter Verknüpfungen auf.
dashboard-schema.json
Um die Gültigkeit der dashboard.json-Dateien zu bestätigen, werden diese anhand eines Schemas validiert. Dieses Schema ist in der dashboard-schema.json definiert brandbox/base-core/resources/dashboard-schema.json.
Genaueres zum Aufbau und Funktion eines JSON Schema kann hier nachgelesen werden: https://json-schema.org/understanding-json-schema.
Eventübersicht
Klassenname | Beschreibung |
---|---|
OnCollectWelcomePanels | Steht zur Verfügung, um Inhalte im Willkommen-Dashboard zu ergänzen. |
OnMapPanel | Wird beim genutzt, um das Dashboard selbst mit Inhalten zu füllen. |
OnMapDashboard | Ermöglicht das nachträgliche ändern des fertig aufgebauten Dashboards. |
OnPopulateDashboardTab | Ermöglicht das nachträgliche ändern des fertig aufgebauten Dashboard-Tabs. |
OnMapConfigurationDropdown | Wird beim genutzt, um die Toolbar Einstellungen mit Einträgen zu füllen. |