diff --git a/Diagramme/Redux-Aktivitaetsdiagramm.dot b/Diagramme/Redux-Aktivitaetsdiagramm.dot new file mode 100644 index 0000000..769ecc1 --- /dev/null +++ b/Diagramme/Redux-Aktivitaetsdiagramm.dot @@ -0,0 +1,30 @@ +digraph AktivitaetsDiagramm { + rankdir=TB; + + start [shape=point]; + stop [shape=doublecircle, label="Ende"]; + + subgraph cluster_0 { + label="Redux Prozess"; + style=dashed; + + Start [shape=ellipse, label="Modul auswählen"]; + DatenAbrufen [shape=box, label="Daten abrufen"]; + ThunkDispatch [shape=box, label="Thunk dispatchen"]; + ServiceAnfrage [shape=box, label="Service anfragen"]; + AntwortRedux [shape=box, label="Antwort von Redux"]; + ReduxSpeichern [shape=box, label="Redux speichert Daten"]; + StateUpdate [shape=box, label="Redux State aktualisieren"]; + UIRender [shape=box, label="UI rendert neue Daten"]; + } + + start -> Start; + Start -> DatenAbrufen; + DatenAbrufen -> ThunkDispatch; + ThunkDispatch -> ServiceAnfrage; + ServiceAnfrage -> AntwortRedux; + AntwortRedux -> ReduxSpeichern; + ReduxSpeichern -> StateUpdate; + StateUpdate -> UIRender; + UIRender -> stop; +} diff --git a/Diagramme/Redux-Prozessdiagramm.dot b/Diagramme/Redux-Prozessdiagramm.dot new file mode 100644 index 0000000..ab4621b --- /dev/null +++ b/Diagramme/Redux-Prozessdiagramm.dot @@ -0,0 +1,25 @@ +digraph UseCaseDiagram { + rankdir=LR; + User [shape=ellipse, label="User"]; + + subgraph cluster_0 { + label="Redux Toolkit"; + style=dashed; + + UC1 [label="Modul auswählen", shape=box]; + UC2 [label="Daten abrufen", shape=box]; + UC3 [label="Thunk verarbeitet Anfrage", shape=box]; + UC4 [label="Service ruft Daten ab", shape=box]; + UC5 [label="Redux speichert Daten", shape=box]; + UC6 [label="UI rendert mit neuen Daten", shape=box]; + } + + User -> UC1 [label="Wählt Modul aus"]; + User -> UC2 [label="Lädt Daten"]; + + UC2 -> UC3 [label="Thunk dispatchen"]; + UC3 -> UC4 [label="Service anfragen"]; + UC4 -> UC5 [label="Antwort an Redux"]; + UC5 -> UC6 [label="Redux State aktualisieren"]; + UC6 -> User [label="UI aktualisiert sich"]; +} diff --git a/Diagramme/Redux-Sequenzdiagramm.dot b/Diagramme/Redux-Sequenzdiagramm.dot new file mode 100644 index 0000000..e7963e1 --- /dev/null +++ b/Diagramme/Redux-Sequenzdiagramm.dot @@ -0,0 +1,19 @@ +digraph ReduxSequenzDiagramm { + rankdir=LR; + + # Definiere die Akteure und Komponenten + User [shape=ellipse, label="User"]; + UI [shape=box, label="UI"]; + ReduxStore [shape=box, label="Redux Store"]; + Thunk [shape=box, label="Thunk Middleware"]; + Service [shape=box, label="Service API"]; + + # Nachrichtenfluss (Sequenzdiagramm-Stil) + User -> UI [label="Wählt Modul aus"]; + UI -> ReduxStore [label="Lädt Daten"]; + ReduxStore -> Thunk [label="Dispatch Thunk"]; + Thunk -> Service [label="API Request"]; + Service -> Thunk [label="API Response"]; + Thunk -> ReduxStore [label="Update State"]; + ReduxStore -> UI [label="State-Update, Re-Render"]; +} diff --git a/config/webVersion.ts b/config/webVersion.ts index 3a3a785..d6714c8 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.139"; +const webVersion = "1.6.140"; export default webVersion; diff --git a/public/CPLmockData/SERVICE/kueData.js b/public/CPLmockData/SERVICE/kueData.js index 5ccb59c..c4d6d42 100644 --- a/public/CPLmockData/SERVICE/kueData.js +++ b/public/CPLmockData/SERVICE/kueData.js @@ -158,7 +158,7 @@ var win_tdrLocation = [ 0, 0, 0, 0, 0, 0, ]; var win_tdrActive = [ - 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]; var win_tdrLast = [