From 4a0aa42e6a1be1bdd6421e5100f10e98f371fa18 Mon Sep 17 00:00:00 2001
From: robin <binkrassdufass@gmail.com>
Date: Fri, 26 May 2023 15:42:23 +0000
Subject: [PATCH] doc

---
 docs/md/README.md                           |   1 +
 docs/md/projektkonfig/collections/fields.md |  13 +
 docs/md/projektkonfig/collections/meta.md   |   1 +
 docs/md/projektkonfig/config.yml.md         |   2 +
 docs/md/projektkonfig/dashboard.md          | 250 ++++++++++++++++++++
 docs/md/projektkonfig/dashboard.png         | Bin 0 -> 45954 bytes
 6 files changed, 267 insertions(+)
 create mode 100644 docs/md/projektkonfig/dashboard.md
 create mode 100644 docs/md/projektkonfig/dashboard.png

diff --git a/docs/md/README.md b/docs/md/README.md
index b7db39e..469e427 100644
--- a/docs/md/README.md
+++ b/docs/md/README.md
@@ -23,6 +23,7 @@
         - [meta](projektkonfig/collections/meta.md)
     - [jobs](projektkonfig/jobs.md)
     - [assets](projektkonfig/assets.md)
+    - [dashboard](projektkonfig/dashboard.md)
 - Admin Javascript Kontext
     - [Allgemeines](admin-javascript-kontext/allgemeines.md)
     - [collection.meta..eval](admin-javascript-kontext/collection.meta..eval.md)
diff --git a/docs/md/projektkonfig/collections/fields.md b/docs/md/projektkonfig/collections/fields.md
index 875b93a..83fcedd 100644
--- a/docs/md/projektkonfig/collections/fields.md
+++ b/docs/md/projektkonfig/collections/fields.md
@@ -118,3 +118,16 @@ Die Rückgabe des Javascript-Codes beeinflusst die Einblendung des betroffenen F
 Für die Vorlegung neu anzulegender Datensätze kann in `field.meta.defaultValue` direkt der Standardwert hinterlegt werden, oder über `field.meta.defaultValue.eval` ein Javascript-Code angegeben werden, der den Wert ermittelt. Die Rückgabe des Javascript-Codes, sowie auch die direkte Vergabe des Wertes muss dem Datentyp des Feldes entsprechen.
 
 Der Javascript-Kontext ist der gleiche wie bei `field.meta.dependsOn.eval`.
+
+## containerProps
+
+Um Felder auf breiten Bildschirmen eine schmalere Breite zu geben, wird das containerProps Attribut empfohlen. Es hat ein class Attribut, welches klassen ins HTML injiziert. hier ist col-1 bis col-12 für vorgesehen. Es gibt außerdem noch breakBefore und breakAfter, welche dafür sorgen, dass vorher bzw. nachher keine weiteren HTML Elemente platz finden.
+
+```yaml
+    containerProps:
+    	# 4/12 Breite
+    	class: "col-4"
+        # im tibi-admin wird <div class='col-12'"></div> als Breaker eingesetzt
+        breakBefore: true
+        breakAfter: false
+```
diff --git a/docs/md/projektkonfig/collections/meta.md b/docs/md/projektkonfig/collections/meta.md
index f03a88f..d9b5487 100644
--- a/docs/md/projektkonfig/collections/meta.md
+++ b/docs/md/projektkonfig/collections/meta.md
@@ -6,6 +6,7 @@ Folgende Angaben sind möglich:
 
 !!!include(../api/collections/democol/meta.yml)!!!
 
+
 ## views Liste
 
 `views` werden für die Darstellung der Kollektion-Daten im *tibi-admin* benötigt. Die Auswahl des passenden View erfolgt über CSS Media-Queries.
diff --git a/docs/md/projektkonfig/config.yml.md b/docs/md/projektkonfig/config.yml.md
index a326f0c..64773fa 100644
--- a/docs/md/projektkonfig/config.yml.md
+++ b/docs/md/projektkonfig/config.yml.md
@@ -10,6 +10,8 @@ Es hat sich jedoch als günstig erwiesen bei Webprojekten die Datei und alle and
 
 ### siehe
 
+
+-   [dashboard](./dashboard.md)
 -   [collections](./collections.md)
 -   [jobs](./jobs.md)
 -   [assets](./assets.md)
diff --git a/docs/md/projektkonfig/dashboard.md b/docs/md/projektkonfig/dashboard.md
new file mode 100644
index 0000000..ab42b7d
--- /dev/null
+++ b/docs/md/projektkonfig/dashboard.md
@@ -0,0 +1,250 @@
+# dashboard
+
+# Übersicht
+
+Die bereitgestellte Konfiguration ist eine Spezifikation für ein Dashboard-Layout und seine Komponenten. Dieses Layout bestimmt die Anzeige und Interaktion von verschiedenen Datenvisualisierungen, vor allem in Form von Diagrammen (Graphen). Die Konfiguration ist in zwei Hauptabschnitte unterteilt: "majorItems" und "minorItems". Die "majorItems" sind größere, prominentere Darstellungen von Daten, während die "minorItems" kleinere, weniger prominente Datenelemente repräsentieren. Jedes Element innerhalb dieser Abschnitte ist ein einzelnes Modul oder eine Komponente auf dem Dashboard und kann verschiedene Arten von Datenvisualisierungen darstellen, einschließlich Linien-, Balken-, Kreis- (donut) und Flächendiagramme.
+
+# Elementbeschreibungen
+
+## type
+
+Der Typ des Dashboard-Elements ist ein entscheidendes Attribut. Wenn der Typ "graph" ist, wird das Element als Diagramm dargestellt. Dies ermöglicht eine Vielzahl von Visualisierungen wie Linien-, Balken-, Kuchen-, Donut- oder Flächendiagramme, abhängig vom graphType. Der Typ "swiper" erstellt ein Karussell-ähnliches Element, das eine Reihe von anderen Elementen enthält, die durchgeblättert werden können. Jedes Element innerhalb des "swiper"-Typs wird genauso konfiguriert wie ein normales Dashboard-Element, was bedeutet, dass sie jeweils ihren eigenen type, title, etc. haben können. Die "reference"-Typ Elemente sind Verweise auf Collections.
+
+## title
+
+Der Titel eines Elements ist ein Objekt, das einen eval, value, contentBefore und contentAfter haben kann. value repräsentiert den Hauptteil des Titels, während contentBefore und contentAfter optionale Textstücke sind, die vor bzw. nach dem Haupttitel platziert werden. Eval kann als ersatz für value verwendet werden. Auch ist eine normale String angabe möchglich. Diese wird hier, sowie überall anders auch in die genutzte sprache konvertiert, daher ist die angabe über das {de:”xyz”, en:”xyz”} sinnvoll.
+
+## subTitle
+
+Dies ist ein Untertitel für das Dashboard-Element.
+
+## graphType
+
+Das Attribut graphType bestimmt die spezifische Art der Datenvisualisierung für ein Element vom Typ "graph". Die möglichen Werte sind "line" (Linien-Diagramm), "bar" (Balkendiagramm), "donut" (Kreisdiagramm), “pie” (Kuchendiagramm) und "area" (Flächendiagramm).
+
+## xAxis und yAxis
+
+Diese Attribute definieren die Daten, die auf den Achsen des Diagramms angezeigt werden. xAxis immer "timeline", was bedeutet, dass die Daten über die Zeit dargestellt werden. yAxis kann “sum” oder “amount” sein. Sum summiert die Werte des angegebenen feldes im time interval, wohingegen amount die Menge des angegebenen Feldes im time interval aufsummiert und angibt.
+
+## class
+
+Die CSS-Klasse, die dem Dashboard-Element zugewiesen ist. Diese Klasse bestimmt, wie das Element gestylt wird. Vorgesehen ist hier col-1 bis col-12 als breiten angabe, aber auch andere im code definierte Klassen sind nutzbar.
+
+## graphs
+
+Ein Array von Objekten, wobei jedes Objekt ein einzelnes Diagramm darstellt, das innerhalb des Dashboard-Elements dargestellt wird. Bei meherer Angabe werden auch mehrere graphen im selben chart angezeigt, für unterschiedliche y Achsen im selben Chart ist multipleYAxes auf true zu setzen, hier ist dann auch die YAxisTitle vorgenommen. Jedes dieser Diagrammobjekte hat mehrere Attribute, darunter field,path, dateTimeField, collection und graphName. field gibt an, welches Datenfeld aus der Sammlung zur Erzeugung des Diagramms verwendet werden soll. Path gibt den weg zum feld an, wenn das feld direkt im objekt liegt, so ist “this” oder garkeine angabe valide. dateTimeField bestimmt das Feld, das die Zeitskala für das Diagramm liefert. collection ist der Name der Datenkollektion, aus der die Daten bezogen werden. Schließlich definiert graphName den Namen des Diagramms.
+
+## style
+
+Ein Objekt, das CSS-Stilinformationen für das Dashboard-Element enthält. Es ist für die reference elemente gedacht.
+
+## collection
+
+Dieses Feld bezieht sich auf die Datenquelle oder Sammlung, auf die das Dashboard-Element zugreifen wird.
+
+## timeInterval
+
+Dieses Feld definiert den Zeitraum, der im Diagramm angezeigt wird. Die möglichen Werte können "day", "month", "year" etc. sein, je nachdem, welche Granularität für die Datenvisualisierung gewünscht wird.
+
+## until
+
+Dieses Feld definiert den Endpunkt des Zeitintervalls für die Datenvisualisierung. Mögliche Werte sind “lastMonth”, “lastYear”. Zum Beispiel, wenn until auf "lastMonth" gesetzt ist, wird das Diagramm Daten bis zum letzten Monat anzeigen.
+
+## multipleYAxes
+
+Dieses Boolean-Feld gibt an, ob das Diagramm mehrere Y-Achsen haben soll. Wenn auf true gesetzt, hat jedes Diagramm im graphs Array eine eigene Y-Achse haben. Hierfür ist dann eine Achsenbeschriftung sinnvoll. Diese wird dann mit yAxisTitle im jeweiligen Graphs objekt angegeben.
+
+## graphBaseColor
+
+Dies definiert die Basisfarbe des Diagramms. Die Farbe muss in einem gültigen CSS-Farbformat angegeben werden.
+
+## value
+
+Im Kontext des title-Feldes repräsentiert value den Hauptteil des Titels. In Bezug auf Diagramme, insbesondere bei Donut- und Kuchendiagrammen, repräsentiert value den numerischen Wert, der im Diagramm dargestellt wird. Hier sind mögliche werte: “total”, welches die Summe vom ausgewählten feld bis zu until ausgibt, “amount”, welches das gleiche macht, nur nicht summiert sondern zählt und “count” wobei die Einträge selbst gezählt werden.
+
+## path
+
+Dieses Feld kann verwendet werden, um den genauen Pfad zu dem spezifischen Datenfeld zu definieren, das in der Sammlung für die Datenvisualisierung verwendet wird. Sinvoll wenn das Feld in einem Object[] ist, andernfalls ist bei field die angabe über xyz.yxz.zyx erwünscht.
+
+## dateTimeField
+
+Dies ist das Feld, das den Zeitstempel in der Datensammlung repräsentiert. Es wird verwendet, um die Zeitskala für das Diagramm zu liefern. Hier ist das erwünschte Datumsfeld in der collection auszuwählen.
+
+# Code Beispiel
+
+```yaml
+dashboard:
+    majorItems: # Liste der Hauptelemente des Dashboards
+        - type: graph # Art des Elements, hier ein Graph
+          title: # Titel des Graphen
+              #eval anstelle von value möglich
+              value: total # Haupttitel des Graphen
+              contentAfter: "€" # Nach dem Haupttitel hinzugefügte Inhalte
+              contentBefore: "xyz" # Vor dem Haupttitel hinzugefügte Inhalte
+          timeInterval: "day" # Zeitintervall der Daten im Graphen
+          until: "lastMonth" # Ende des Zeitintervalls (Ab dem aktuellen Datum)
+          graphType: "line" # Art des Graphen, hier ein Liniendiagramm
+          graphBaseColor: "#ff0000" # Basisfarbe des Graphen
+          subTitle: { de: "Umsatz", en: "sales volume" } # Untertitel des Graphen, mehrsprachig
+          xAxis: timeline # Art der x-Achse, hier eine Zeitachse
+          class: col-6 # CSS-Klasse des Elements
+          graphs: # Liste der Graphen in diesem Element
+              - yAxis: sum # Art der y-Achse, hier eine Summe
+                field: paymentValue # Feld der Daten für den Graphen
+                dateTimeField: Date # Feld für den Zeitstempel der Daten
+                yAxisTitle: Graph titel # Titel der y-Achse
+                collection: contact_form # Sammlung, aus der die Daten stammen
+                graphName: { de: "Umsatz", en: "sales volume" } # Name des Graphen, mehrsprachig
+              - graphName: { de: "Umsatz anderes feldes", en: "Sum of other values" }
+                path: paymentValues # Pfad zu den Daten im Feld
+                yAxis: sum
+                dateTimeField: Date
+                field: paymentValue
+                collection: contact_form
+        - type: graph
+          title:
+              value: total
+              contentAfter: "€"
+              contentBefore: "xyz"
+          timeInterval: "day"
+          until: "lastMonth"
+          graphType: "line"
+          graphBaseColor: "#ff0000"
+          subTitle: { de: "Umsatz", en: "sales volume" }
+          xAxis: timeline
+          class: col-6
+          multipleYAxes: true # Option für mehrere y-Achsen
+          graphs:
+              - yAxis: sum
+                yAxisTitle: Summe nr 1
+                graphType: "bar" # Art des Graphen, hier ein Balkendiagramm
+                field: paymentValue
+                dateTimeField: Date
+                collection: contact_form
+                graphName: { de: "Umsatz", en: "sales volume" }
+              - graphName: { de: "Umsatz anderes feldes", en: "Sum of other values" }
+                path: paymentValues
+                yAxisTitle: Summe nr 2
+                yAxis: sum
+                graphType: "line"
+                dateTimeField: Date
+                field: paymentValue
+                collection: contact_form
+        - type: swiper # Art des Elements, hier ein Swiper
+          class: col-6
+          elements: # Liste der Elemente in diesem Swiper
+              - type: graph
+                title:
+                    value: total
+                    contentAfter: "€"
+                    contentBefore: "xyz"
+                until: "lastMonth"
+                graphType: "donut" # Art des Graphen, hier ein Donut-Diagramm
+                value: total # Summe aller werte in spezifiziertem Feld, welche dann im Diagramm dargestellt werden
+                graphBaseColor: "#ff0000"
+                subTitle: { de: "Umsatz", en: "sales volume" }
+                graphs:
+                    - field: paymentValue
+                      dateTimeField: Date
+                      collection: contact_form
+                      graphName: { de: "Umsatz", en: "sales volume" }
+                    - graphName: { de: "Umsatz anderes feldes", en: "Sum of other values" }
+                      path: paymentValues
+                      dateTimeField: Date
+                      field: paymentValue
+                      collection: contact_form
+              - type: graph
+                title:
+                    value: total
+                    contentAfter: "€"
+                    contentBefore: "xyz"
+                until: "lastMonth"
+                graphType: "pie" # Art des Graphen, hier ein Kuchendiagramm
+                value: total
+                graphBaseColor: "#ff0000"
+                subTitle: { de: "Umsatz", en: "sales volume" }
+                graphs:
+                    - field: paymentValue
+                      dateTimeField: Date
+                      collection: contact_form
+                      graphName: { de: "Umsatz", en: "sales volume" }
+                    - graphName: { de: "Umsatz anderes feldes", en: "Sum of other values" }
+                      path: paymentValues
+                      dateTimeField: Date
+                      field: paymentValue
+                      collection: contact_form
+        - class: col-8
+          type: graph
+          title:
+              value: total
+              contentAfter: "€"
+          subTitle: { de: "Umsatz", en: "sales volume" }
+          xAxis: timeline
+          timeInterval: "day"
+          until: "lastMonth"
+          graphType: "area" # Art des Graphen, hier ein Flächendiagramm
+          graphs:
+              - field: paymentValue
+                dateTimeField: Date
+                yAxis: sum
+                collection: contact_form
+                path: "this" # Pfad zu den Daten im Feld, hier das aktuelle Objekt, keine Angabe hat den gleichen Wert
+                graphName: { de: "Umsatz", en: "sales volume" }
+        - type: swiper
+          class: col-4
+          elements:
+              - class: col-6
+                type: graph
+                subTitle: { de: "Produktmenge", en: "Amount of products" }
+                xAxis: timeline
+                timeInterval: "day"
+                dateTimeField: Date
+                until: "lastMonth"
+                graphType: "bar"
+                graphs:
+                    - graphName: { de: "Menge", en: "Amount" }
+                      yAxis: amount # Art der y-Achse, hier die Anzahl von allen Feldern im spezifiziertem intervall
+                      dateTimeField: Date
+                      collection: contact_form
+              - class: col-8
+                type: graph
+                title:
+                    value: total
+                    contentAfter: "€"
+                subTitle: { de: "Umsatz", en: "sales volume" }
+                xAxis: timeline
+                timeInterval: "day"
+                dateTimeField: Date
+                until: "lastMonth"
+                graphs:
+                    - field: paymentValue
+                      yAxis: sum # Art der y-Achse, hier eine Summe
+                      collection: contact_form # Sammlung, aus der die Daten stammen
+                      dateTimeField: Date # Feld für den Zeitstempel der Daten
+                      path: "this" # Pfad zu den Daten im Feld, hier das aktuelle Objekt
+                      graphName: { de: "Umsatz", en: "sales volume" } # Name des Graphen, mehrsprachig
+        - collection: content # Sammlung, aus der die Daten für das nächste Element stammen
+          type: reference # Art des Elements, hier ein Referenz-Element
+          style: # Stil des Elements
+              upper: rgba(3, 50, 59, 0.7) # Farbe des oberen Teils
+              lower: rgba(3, 50, 59) # Farbe des unteren Teils
+        - collection: content # Wiederholung der vorherigen Elemente
+          type: reference
+          style:
+              upper: rgba(3, 50, 59, 0.7)
+              lower: rgba(3, 50, 59)
+        - collection: content
+          type: reference
+          style:
+              upper: rgba(3, 50, 59, 0.7)
+              lower: rgba(3, 50, 59)
+    minorItems: # Liste der Nebenelemente des Dashboards
+        - collection: contact_form # Referenz auf collections
+        - collection: contact_form # Wiederholung der vorherigen Nebenelemente
+        - collection: contact_form
+        - collection: contact_form
+        - collection: contact_form
+        - collection: contact_form
+```
+
+![Resultierende Dashboard](dashboard.png)
diff --git a/docs/md/projektkonfig/dashboard.png b/docs/md/projektkonfig/dashboard.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae06fcf64703b3f759d0213fa8f66a3eddc0fb24
GIT binary patch
literal 45954
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
QK?DC}-YQBIy)g{<U&=amNdN!<

literal 0
HcmV?d00001