From 67b307dcdf3ca86e57bbb7814a33c94f971b2c37 Mon Sep 17 00:00:00 2001
From: Carlos Romero <cromeroalvarez@externas.jccm.es>
Date: Mon, 10 Jun 2024 17:22:31 +0200
Subject: [PATCH 1/2] close dialog responsive settings

---
 js/layout-builder.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/js/layout-builder.js b/js/layout-builder.js
index 54f304d..baa38ae 100644
--- a/js/layout-builder.js
+++ b/js/layout-builder.js
@@ -39,9 +39,14 @@
       if (!isContentPreview) {
         disableContentPreview();
       }
+
+      $(document).on('ajaxComplete', function(event, xhr, options){
+        if(options.data.includes("rlb_breakpoint_group")){
+         $('.layout-builder-block-responsive-settings-form .form-submit').closest('.ui-dialog').find('.ui-dialog-titlebar-close').trigger( "click" );
+        }
+      });
     }
   };
-
   Drupal.theme.layoutBuilderPrependContentHint = function (breakpoint_group, breakpoints) {
     var contentHintText = Drupal.t('Hidden for breakpoints in group "@group": @breakpoints', {'@group': breakpoint_group, '@breakpoints': breakpoints.join(', ') })
     return '<div class="rlb-block-preview rlb-block-preview-for-hidden">' + contentHintText + '</div>';
-- 
GitLab


From 48d89ae6f72045758f554f9153387dcb5bad20ac Mon Sep 17 00:00:00 2001
From: Sergio Rizo Izquierdo <srizo@externas.jccm.es>
Date: Fri, 28 Feb 2025 10:34:01 +0100
Subject: [PATCH 2/2] Fix responsive settings modal close when save form

---
 js/layout-builder.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/js/layout-builder.js b/js/layout-builder.js
index baa38ae..8bc8504 100644
--- a/js/layout-builder.js
+++ b/js/layout-builder.js
@@ -41,7 +41,7 @@
       }
 
       $(document).on('ajaxComplete', function(event, xhr, options){
-        if(options.data.includes("rlb_breakpoint_group")){
+        if(options.data.includes("rlb_breakpoint_group") && options.extraData && options.extraData._triggering_element_name === 'op'){
          $('.layout-builder-block-responsive-settings-form .form-submit').closest('.ui-dialog').find('.ui-dialog-titlebar-close').trigger( "click" );
         }
       });
-- 
GitLab