summaryrefslogtreecommitdiff
path: root/frontend/app/views/page/page.actions.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/app/views/page/page.actions.js')
-rw-r--r--frontend/app/views/page/page.actions.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/frontend/app/views/page/page.actions.js b/frontend/app/views/page/page.actions.js
index c584848..0ae38e0 100644
--- a/frontend/app/views/page/page.actions.js
+++ b/frontend/app/views/page/page.actions.js
@@ -52,6 +52,20 @@ export const toggleTileList = () => dispatch => {
// Popups
+export const loadPopups = (page, popups) => dispatch => {
+ const state = store.getState()
+ page = page || state.page.show.res
+ popups = popups || state.page.editor.popups
+ popups = page.tiles.reduce((acc, tile) => {
+ const { is_popup, popup_group } = tile.settings
+ if (is_popup) {
+ acc[popup_group] = acc[popup_group] || false
+ }
+ return acc
+ }, { ...popups })
+ console.log(popups)
+ dispatch({ type: types.page.load_popups, popups })
+}
export const togglePopups = () => dispatch => {
dispatch({ type: types.page.toggle_popups })
}