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.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/frontend/app/views/page/page.actions.js b/frontend/app/views/page/page.actions.js
index d2bbbe2..e42d539 100644
--- a/frontend/app/views/page/page.actions.js
+++ b/frontend/app/views/page/page.actions.js
@@ -50,6 +50,30 @@ export const toggleTileList = () => dispatch => {
dispatch({ type: types.page.toggle_tile_list })
}
+// 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 })
+}
+
+export const toggleSidebarSide = () => dispatch => {
+ dispatch({ type: types.page.toggle_sidebar_side })
+}
+
// Update local page tile state when we change it
export const updatePageTile = tile => dispatch => {