Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
languagejs
titledashboard.json Beispiel
{
    "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.

Events

Event InterfaceBeschreibung
\brandbox\base\dashboard\lib\event\dashboardBundleEventInterface

onPopulateBundlePackages

...