From 39c53b7ac34906fd2b9634697860d2b395c6b547 Mon Sep 17 00:00:00 2001 From: Atanas Yonkov Date: Thu, 12 Jan 2023 15:14:14 +0200 Subject: [PATCH] Show Warning Message for Unsaved Changes in Compose --- .../compose/src/components/Common/Grid.vue | 7 ++++ client/web/compose/src/components/faIcons.js | 2 + .../compose/src/views/Admin/Pages/Builder.vue | 40 ++++++++++++++++++- locale/en/corteza-webapp-compose/page.yaml | 2 + 4 files changed, 49 insertions(+), 2 deletions(-) diff --git a/client/web/compose/src/components/Common/Grid.vue b/client/web/compose/src/components/Common/Grid.vue index 206168540..45cb59f4a 100644 --- a/client/web/compose/src/components/Common/Grid.vue +++ b/client/web/compose/src/components/Common/Grid.vue @@ -29,6 +29,8 @@ }" style="touch-action: none;" v-bind="{ ...item }" + @moved="onBlockUpdated(index)" + @resized="onBlockUpdated(index)" > diff --git a/client/web/compose/src/components/faIcons.js b/client/web/compose/src/components/faIcons.js index bd1e2e693..ad1e15de4 100644 --- a/client/web/compose/src/components/faIcons.js +++ b/client/web/compose/src/components/faIcons.js @@ -60,6 +60,7 @@ import { faKey, faQuestion, faSync, + faExclamationTriangle, } from '@fortawesome/free-solid-svg-icons' import { @@ -167,5 +168,6 @@ library.add( faMapMarkedAlt, faKey, faQuestion, + faExclamationTriangle, faSync, ) diff --git a/client/web/compose/src/views/Admin/Pages/Builder.vue b/client/web/compose/src/views/Admin/Pages/Builder.vue index d8576243d..e7987d674 100644 --- a/client/web/compose/src/views/Admin/Pages/Builder.vue +++ b/client/web/compose/src/views/Admin/Pages/Builder.vue @@ -50,6 +50,7 @@ :blocks="page.blocks" editable @change="updatePageBlockGrid" + @item-updated="onBlockUpdated" >