From 5c4afb686f3be0412a9d6483678e75119d160723 Mon Sep 17 00:00:00 2001 From: Sonja Happ Date: Fri, 13 Mar 2020 17:24:36 +0100 Subject: [PATCH] store file of all widgets in state of dashboard --- src/dashboard/dashboard.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/dashboard/dashboard.js b/src/dashboard/dashboard.js index e28ca6a..ba19e56 100644 --- a/src/dashboard/dashboard.js +++ b/src/dashboard/dashboard.js @@ -78,12 +78,26 @@ class Dashboard extends Component { // TODO filter signals to the ones belonging to the scenario at hand! let signals = SignalStore.getState(); + // get files of all widgets + let allFiles = FileStore.getState(); + let files = []; + let file, widget; + for (file of allFiles){ + for (widget of widgets){ + if (file.widgetID === widget.id){ + files.push(file); + } + } + } + + + return { dashboard, widgets, signals, sessionToken: sessionToken, - files: null, + files: files, editing: prevState.editing || false, paused: prevState.paused || false,