Skip to content

Dashboard 2.0 Seitenleiste

Screenshot, der die Dashboard 2.0-Seitenleiste im Node-RED-Editor zeigt.Screenshot, der die Dashboard 2.0-Seitenleiste im Node-RED-Editor zeigt.

Die Dashboard 2.0-Seitenleiste wird zur Node-RED-Seitenleiste hinzugefügt. Sie ist so konzipiert, dass sie einen schnellen Überblick über den aktuellen Zustand des Dashboards bietet und die allgemeine Konfiguration des Dashboards unterstützt.

Seitenleisten-Tabs

Layout

Bietet einen Überblick über alle Seiten, Links, Gruppen und Widgets, die für das jeweilige Dashboard konfiguriert sind. Von hier aus können Sie alle diese Elemente neu anordnen, neu gruppieren und bearbeiten. Es gibt auch Verknüpfungen zu "+ Link", "+ Seite" und "+ Gruppe", um schnell neue strukturelle Elemente zum Dashboard hinzuzufügen.

Themen

Jede Seite im Dashboard kann ein anderes Thema haben. Dieser Tab bietet einen Überblick über alle auf dem Dashboard definierten Themen und ermöglicht es Ihnen, bestehende Themen zu bearbeiten oder neue zu erstellen.

Screenshot, der den 'Themen'-Tab in der Dashboard 2.0-Seitenleiste zeigtScreenshot eines "Themen"-Tabs, der eine Sammlung von Themen zeigt, die auf einem bestimmten Dashboard definiert sind.

Jedes Thema zeigt, wie viele Seiten derzeit aktiv dieses Thema verwenden, und eine Vorschau der verwendeten Farbpalette, um zwischen den Themen zu unterscheiden.

Client-Daten Added In: v1.10.0

Dashboard 2.0 kann Daten zu jeder msg hinzufügen, die ein Knoten ausgibt, und Informationen über den Benutzer/Client bereitstellen, der mit dem Dashboard interagiert.

Screenshot eines Beispiel 'Client-Daten'-TabsScreenshot eines Beispiel "Client-Daten"-Tabs

Client-Daten einbeziehen

Definiert, ob Client-Daten zu den vom Dashboard ausgegebenen Nachrichten hinzugefügt werden. Wenn aktiviert, steht Ihnen ein neuer msg._client-Wert zur Verfügung, der die relevanten Daten enthält.

Hier finden Sie auch eine Liste von "Datenanbietern", die derzeit im Dashboard aktiv sind. Zusätzlich zum Kernanbieter (der msg._client.socketId bereitstellt) werden alle Plugins aufgelistet, die auth: true in ihrer index.html-Datei deklariert haben (siehe Plugins-Dokumentation für weitere Informationen).

Akzeptiert Client-Daten

Hier können Sie auf Basis des Widget-Typs definieren, ob ein Knoten die ihm übergebenen msg._client-Daten nutzen wird.

Für Knoten, bei denen dies eingestellt ist, wird eine msg, die in den Knoten injiziert wird und ein _client-Objekt enthält, nur an den jeweiligen Client gesendet. Zum Beispiel wird eine spezifische Socket-Verbindung bereitgestellt, wenn msg._client.socketId bereitgestellt wird, oder ein spezifischer Benutzer, wenn ein msg._client.user von einem Plugin bereitgestellt wird.

Wenn Sie dies für einen Knotentyp aktiviert haben, aber dennoch eine Nachricht an alle Verbindungen senden möchten, stellen Sie sicher, dass Sie das msg._client-Objekt aus der Nachricht entfernen, bevor Sie es senden. Dies kann mit einem Änderung-Knoten mit einer Löschen-Operation auf dem msg._client-Objekt erfolgen.