navigation_plus-1.0.5/js/edit_mode/components/dropzones/drop-zone-utilities.js
js/edit_mode/components/dropzones/drop-zone-utilities.js
// Components need to be rendered in a wrapping element.
export const createDropzoneWrapper = (position, destination, prepend = false) => {
const wrapper = document.createElement('div');
wrapper.classList.add('drop-zone-wrapper');
if (prepend) {
destination.prepend(wrapper);
return wrapper;
}
if (position === 'before') {
destination.parentNode.insertBefore(wrapper, destination);
} else if (position === 'after') {
destination?.parentNode.insertBefore(wrapper, destination.nextSibling);
}
return wrapper;
};
