diff --git a/assets/integration/breakdance/main.js b/assets/integration/breakdance/main.js index b6c0b75..6bc886c 100644 --- a/assets/integration/breakdance/main.js +++ b/assets/integration/breakdance/main.js @@ -22,7 +22,7 @@ logger('Loading...'); await import('./modules/generate-cache/main.js'); // tailwindcss-v4 - if (Number(bdeIframe.contentWindow.windpress?._tailwind_version) === 4) { + if (Number(bdeIframe.contentWindow.windpress?._tailwindcss_version) === 4) { await import('./modules/variable-picker/main.js'); } diff --git a/assets/integration/breakdance/modules/generate-cache/main.js b/assets/integration/breakdance/modules/generate-cache/main.js index fd45455..0810cc0 100644 --- a/assets/integration/breakdance/modules/generate-cache/main.js +++ b/assets/integration/breakdance/modules/generate-cache/main.js @@ -8,6 +8,7 @@ */ import { logger } from '@/integration/common/logger'; +import { bdeIframe } from '@/integration/breakdance/constant.js'; const channel = new BroadcastChannel('windpress'); @@ -24,7 +25,8 @@ const channel = new BroadcastChannel('windpress'); target: 'windpress/dashboard', task: 'windpress.generate-cache', payload: { - force_pull: true + force_pull: true, + tailwindcss_version: Number(bdeIframe.contentWindow.windpress?._tailwindcss_version) } }); } diff --git a/assets/integration/bricks/main.js b/assets/integration/bricks/main.js index 6ea321a..cf152ef 100644 --- a/assets/integration/bricks/main.js +++ b/assets/integration/bricks/main.js @@ -27,7 +27,7 @@ logger('Loading...'); await import('./modules/generate-cache/main.js'); // tailwindcss-v4 - if (Number(brxIframe.contentWindow.windpress?._tailwind_version) === 4) { + if (Number(brxIframe.contentWindow.windpress?._tailwindcss_version) === 4) { await import('./modules/color-palette/main.js'); await import('./modules/variables/main.js'); await import('./modules/variable-picker/main.js'); diff --git a/assets/integration/bricks/modules/generate-cache/main.js b/assets/integration/bricks/modules/generate-cache/main.js index 696a3b6..ab74cf1 100644 --- a/assets/integration/bricks/modules/generate-cache/main.js +++ b/assets/integration/bricks/modules/generate-cache/main.js @@ -8,7 +8,7 @@ */ import { logger } from '@/integration/common/logger'; -import { settingsState } from '@/integration/bricks/constant.js'; +import { settingsState, brxIframe } from '@/integration/bricks/constant.js'; const channel = new BroadcastChannel('windpress'); @@ -38,7 +38,8 @@ const channel = new BroadcastChannel('windpress'); target: 'windpress/dashboard', task: 'windpress.generate-cache', payload: { - force_pull: true + force_pull: true, + tailwindcss_version: Number(brxIframe.contentWindow.windpress?._tailwindcss_version) } }); } diff --git a/assets/integration/builderius/main.js b/assets/integration/builderius/main.js index 4cbdc50..f53f6f4 100644 --- a/assets/integration/builderius/main.js +++ b/assets/integration/builderius/main.js @@ -18,7 +18,7 @@ logger('Loading...'); await import('./modules/generate-cache/main.js'); // tailwindcss-v4 - if (Number(uniIframe.contentWindow.windpress?._tailwind_version) === 4) { + if (Number(uniIframe.contentWindow.windpress?._tailwindcss_version) === 4) { await import('./modules/monaco/main.js'); await import('./modules/variable-picker/main.js'); } diff --git a/assets/integration/builderius/modules/generate-cache/main.js b/assets/integration/builderius/modules/generate-cache/main.js index 24bb710..f4449f3 100644 --- a/assets/integration/builderius/modules/generate-cache/main.js +++ b/assets/integration/builderius/modules/generate-cache/main.js @@ -8,6 +8,7 @@ */ import { logger } from '@/integration/common/logger'; +import { uniIframe } from '@/integration/builderius/constant.js'; const channel = new BroadcastChannel('windpress'); @@ -35,7 +36,8 @@ const channel = new BroadcastChannel('windpress'); target: 'windpress/dashboard', task: 'windpress.generate-cache', payload: { - force_pull: true + force_pull: true, + tailwindcss_version: Number(uniIframe.contentWindow.windpress?._tailwindcss_version) } }); } diff --git a/assets/integration/livecanvas/constant.js b/assets/integration/livecanvas/constant.js new file mode 100644 index 0000000..509d185 --- /dev/null +++ b/assets/integration/livecanvas/constant.js @@ -0,0 +1,5 @@ +const previewIframe = document.getElementById('previewiframe'); + +export { + previewIframe +}; \ No newline at end of file diff --git a/assets/integration/livecanvas/modules/generate-cache/main.js b/assets/integration/livecanvas/modules/generate-cache/main.js index 089f75e..2fcb84d 100644 --- a/assets/integration/livecanvas/modules/generate-cache/main.js +++ b/assets/integration/livecanvas/modules/generate-cache/main.js @@ -8,6 +8,7 @@ */ import { logger } from '@/integration/common/logger'; +import { previewIframe } from '@/integration/livecanvas/constant.js'; const channel = new BroadcastChannel('windpress'); @@ -31,7 +32,8 @@ const channel = new BroadcastChannel('windpress'); target: 'windpress/dashboard', task: 'windpress.generate-cache', payload: { - force_pull: true + force_pull: true, + tailwindcss_version: Number(previewIframe.contentWindow.windpress?._tailwindcss_version) } }); } diff --git a/assets/integration/oxygen/editor/main.js b/assets/integration/oxygen/editor/main.js index d1c7bf3..564deeb 100644 --- a/assets/integration/oxygen/editor/main.js +++ b/assets/integration/oxygen/editor/main.js @@ -17,7 +17,7 @@ logger('Loading...'); await import('./modules/generate-cache/main.js'); // tailwindcss-v4 - if (Number(oxyIframe.contentWindow.windpress?._tailwind_version) === 4) { + if (Number(oxyIframe.contentWindow.windpress?._tailwindcss_version) === 4) { await import('./modules/variable-picker/main.js'); } diff --git a/assets/integration/oxygen/editor/modules/generate-cache/main.js b/assets/integration/oxygen/editor/modules/generate-cache/main.js index c2ef59a..3f66a50 100644 --- a/assets/integration/oxygen/editor/modules/generate-cache/main.js +++ b/assets/integration/oxygen/editor/modules/generate-cache/main.js @@ -8,7 +8,7 @@ */ import { logger } from '@/integration/common/logger'; -import { iframeScope } from "@/integration/oxygen/editor/constant.js"; +import { iframeScope, oxyIframe } from "@/integration/oxygen/editor/constant.js"; const channel = new BroadcastChannel('windpress'); @@ -22,7 +22,8 @@ iframeScope.allSaved = function () { target: 'windpress/dashboard', task: 'windpress.generate-cache', payload: { - force_pull: true + force_pull: true, + tailwindcss_version: Number(oxyIframe.contentWindow.windpress?._tailwindcss_version) } }); }; diff --git a/readme.txt b/readme.txt index db044fa..ed8170e 100644 --- a/readme.txt +++ b/readme.txt @@ -115,11 +115,12 @@ Free version 1.**0**.4 Pro version 1.**1**.4 = unreleased = -* **Fix**: [Gutenberg] The CSS class field autofocusing issue on the block editor +* **Fix**: [Gutenberg] The CSS class field autofocusing issue on the block editor +* **Fix**: [Gutenberg, Breakdance, Bricks, Builderius, LiveCanvas, Oxygen] The generate cache on save feature doesn't use the selected Tailwind CSS version = 3.2.21 = * **New**: Upgraded to Tailwind CSS v4 (4.0.0-beta.6 next) -* **Fix**: [Breakdance] Editor style is mixed with admin-bar style (margin-top). +* **Fix**: [Breakdance] Editor style is mixed with admin-bar style (margin-top) = 3.2.20 = * **Fix**: [Gutenberg, Breakdance, Bricks, Oxygen] The hover preview feature is too late to disappear when the mouse is moved away from the class name diff --git a/src/Core/Runtime.php b/src/Core/Runtime.php index a4e825a..1753eb9 100644 --- a/src/Core/Runtime.php +++ b/src/Core/Runtime.php @@ -292,7 +292,7 @@ public function assets_metadata() { $metadata = [ '_version' => WIND_PRESS::VERSION, - '_tailwind_version' => static::tailwindcss_version(), + '_tailwindcss_version' => static::tailwindcss_version(), '_via_wp_org' => ! Common::is_updater_library_available(), 'is_ubiquitous' => $this->is_ubiquitous_panel(), 'assets' => [