From a497ad1afecec75f8b839f05114d03dff92f7366 Mon Sep 17 00:00:00 2001 From: castellon Date: Fri, 27 Feb 2026 10:08:37 +0100 Subject: [PATCH 1/4] Fix carousel editor --- .../carousel/frontblocks-advanced-option.js | 253 ++++++++- .../carousel/frontblocks-advanced-option.jsx | 495 +++++++++++++----- .../carousel/frontblocks-carousel-editor.css | 52 ++ includes/Frontend/Carousel.php | 18 + 4 files changed, 659 insertions(+), 159 deletions(-) create mode 100644 assets/carousel/frontblocks-carousel-editor.css diff --git a/assets/carousel/frontblocks-advanced-option.js b/assets/carousel/frontblocks-advanced-option.js index c61355e..c0de668 100644 --- a/assets/carousel/frontblocks-advanced-option.js +++ b/assets/carousel/frontblocks-advanced-option.js @@ -2,7 +2,10 @@ // Add custom controls to the Advanced panel of GenerateBlocks Grid block var addFilter = wp.hooks.addFilter; -var Fragment = wp.element.Fragment; +var _wp$element = wp.element, + Fragment = _wp$element.Fragment, + useEffect = _wp$element.useEffect, + useRef = _wp$element.useRef; var _wp$blockEditor = wp.blockEditor, InspectorControls = _wp$blockEditor.InspectorControls, PanelColorSettings = _wp$blockEditor.PanelColorSettings; @@ -12,22 +15,50 @@ var _wp$components = wp.components, PanelBody = _wp$components.PanelBody, ToggleControl = _wp$components.ToggleControl; var __ = wp.i18n.__; + +/** + * Returns the document that renders block content. + * WordPress 6.x uses an