diff --git a/djangocms_versioning/static/djangocms_versioning/js/actions.js b/djangocms_versioning/static/djangocms_versioning/js/actions.js index a7ee38e5..8e521794 100644 --- a/djangocms_versioning/static/djangocms_versioning/js/actions.js +++ b/djangocms_versioning/static/djangocms_versioning/js/actions.js @@ -119,6 +119,17 @@ li_anchor.setAttribute('class', 'cms-actions-dropdown-menu-item-anchor'); li_anchor.setAttribute('href', $(item).attr('href')); + // Copy the id attribute if it is set + const itemId = $(item).attr('id'); + if (itemId !== undefined) { + li_anchor.setAttribute('id', itemId); + } + // Copy the target attribute if it is set + const itemTarget = $(item).attr('target'); + if (itemTarget !== undefined) { + li_anchor.setAttribute('target', itemTarget); + } + if ($(item).hasClass('cms-form-get-method')) { li_anchor.classList.add('cms-form-get-method'); // Ensure the fake-form selector is propagated to the new anchor }