diff --git a/media/com_menus/js/admin-items-modal.js b/media/com_menus/js/admin-items-modal.js index 65d7770071a86..5623f5cb5d17f 100644 --- a/media/com_menus/js/admin-items-modal.js +++ b/media/com_menus/js/admin-items-modal.js @@ -32,7 +32,11 @@ /** Use the API, if editor supports it **/ if (window.parent.Joomla && window.parent.Joomla.editors && window.parent.Joomla.editors.instances && window.parent.Joomla.editors.instances.hasOwnProperty(editor)) { - window.parent.Joomla.editors.instances[editor].replaceSelection(tag) + if (typeof window.parent.Joomla.editors.instances[editor]['getSelection'] !== 'undefined' && window.parent.Joomla.editors.instances[editor].getSelection()) { + window.parent.Joomla.editors.instances[editor].replaceSelection('' + window.parent.Joomla.editors.instances[editor].getSelection() + ''); + } else { + window.parent.Joomla.editors.instances[editor].replaceSelection(tag) + } } else { window.parent.jInsertEditorText(tag, editor); } diff --git a/media/com_menus/js/admin-items-modal.min.js b/media/com_menus/js/admin-items-modal.min.js index 6a88337fb3b15..e3f2283dd7444 100644 --- a/media/com_menus/js/admin-items-modal.min.js +++ b/media/com_menus/js/admin-items-modal.min.js @@ -1 +1 @@ -!function(){"use strict";window.jSelectMenuItem=function(a,b,c,d,e,f){var h,i,g="";return Joomla.getOptions("xtd-menus")?(i=Joomla.getOptions("xtd-menus").editor,""!==f&&(g="&lang="),h=''+b+"",window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(i)?window.parent.Joomla.editors.instances[i].replaceSelection(h):window.parent.jInsertEditorText(h,i),void window.parent.jModalClose()):(window.parent.jModalClose(),!1)},document.addEventListener("DOMContentLoaded",function(){for(var a=document.querySelectorAll(".select-link"),b=0,c=a.length;c>b;b++)a[b].addEventListener("click",function(a){a.preventDefault();var b=a.target.getAttribute("data-function");"jSelectMenuItem"===b?window[b](a.target.getAttribute("data-id"),a.target.getAttribute("data-title"),a.target.getAttribute("data-uri"),null,null,a.target.getAttribute("data-language")):window.parent[b](a.target.getAttribute("data-id"),a.target.getAttribute("data-title"),null,null,a.target.getAttribute("data-uri"),a.target.getAttribute("data-language"),null)})})}(); \ No newline at end of file +!function(){"use strict";window.jSelectMenuItem=function(t,e,n,a,o,i){var r,d,l="";if(!Joomla.getOptions("xtd-menus"))return window.parent.jModalClose(),!1;d=Joomla.getOptions("xtd-menus").editor,""!==i&&(l="&lang="),r=''+e+"",window.parent.Joomla&&window.parent.Joomla.editors&&window.parent.Joomla.editors.instances&&window.parent.Joomla.editors.instances.hasOwnProperty(d)?void 0!==window.parent.Joomla.editors.instances[d].getSelection&&window.parent.Joomla.editors.instances[d].getSelection()?window.parent.Joomla.editors.instances[d].replaceSelection(''+window.parent.Joomla.editors.instances[d].getSelection()+""):window.parent.Joomla.editors.instances[d].replaceSelection(r):window.parent.jInsertEditorText(r,d),window.parent.jModalClose()},document.addEventListener("DOMContentLoaded",function(){for(var t=document.querySelectorAll(".select-link"),e=0,n=t.length;e