From 75c79d22f2e0cf27dde2aeae9bb9e9f2ef3c09f1 Mon Sep 17 00:00:00 2001 From: brandonkelly Date: Fri, 2 Oct 2026 15:01:45 -0700 Subject: [PATCH] Render the legacy slideout action menu as a craft-action-menu CpScreenSlideout was still building its header action menu as a jQuery disclosure menu. The slideout payload now renders the menu with the ActionMenu view component, and the slideout (and Live Preview's standalone editor header) insert it as-is. Co-Authored-By: Claude Opus 5.5 --- packages/craftcms-legacy/cp/src/js/Preview.js | 20 +--------- .../js/modules/slideout/cp-screen-slideout.ts | 30 +++------------ src/Http/Responses/CpScreenResponse.php | 35 ++++++++++++++---- .../Http/Responses/CpScreenSlideoutTest.php | 23 ++++++++++++ .../legacy/web/CpScreenResponseFormatter.php | 37 +++++++++++++++++-- 5 files changed, 90 insertions(+), 55 deletions(-) diff --git a/packages/craftcms-legacy/cp/src/js/Preview.js b/packages/craftcms-legacy/cp/src/js/Preview.js index d0ca2b57a01..3dfe02c5d3a 100644 --- a/packages/craftcms-legacy/cp/src/js/Preview.js +++ b/packages/craftcms-legacy/cp/src/js/Preview.js @@ -335,26 +335,8 @@ Craft.Preview = Garnish.Base.extend( if (this.settings.standaloneMode) { if (data.actionMenu) { - const labelId = Craft.namespaceId( - 'action-menu-label', - this.namespace - ); - const menuId = Craft.namespaceId('action-menu', this.namespace); - $('