summaryrefslogtreecommitdiff
path: root/frontend/app/views/page/page.actions.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-03-20 19:24:13 +0100
committerJules Laplace <julescarbon@gmail.com>2021-03-20 19:24:13 +0100
commit50d5c3c2f10725af8ebb6db47c209f7000abc8f4 (patch)
tree3324d485ef7684189c50cfeb6e05ee0c7397601f /frontend/app/views/page/page.actions.js
parentd9ee2c97882ea5ace9c28ac6560ffa240daf9345 (diff)
remove foreignkey constraint on target_page_id. toggle popups. show list of popups, if a tile link is open/close popup
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 })
}