mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-08-09 08:25:03 +02:00
W.I.P. implementing TinyMCE editor and deprecating CKEditor
This commit is contained in:
1
api/js/tinymce/plugins/code/plugin.min.js
vendored
Normal file
1
api/js/tinymce/plugins/code/plugin.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=function(t){return t.getParam("code_dialog_width",600)},c=function(t){return t.getParam("code_dialog_height",Math.min(e.DOM.getViewPort().h-200,500))},r=function(t,e){t.focus(),t.undoManager.transact(function(){t.setContent(e)}),t.selection.setCursorLocation(),t.nodeChanged()},u=function(t){return t.getContent({source_view:!0})},n=function(e){var t=i(e),n=c(e),o=u(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code",multiline:!0,flex:!0,minWidth:t,minHeight:n,spellcheck:!1,style:"direction: ltr; text-align: left"}]},buttons:[{type:"submit",name:"ok",text:"Ok",primary:!0},{type:"cancel",name:"cancel",text:"Cancel"}],initialData:{code:o},onSubmit:function(t){r(e,t.getData().code),t.close()}})},o=function(t){t.addCommand("mceCodeEditor",function(){n(t)})},a=function(t){t.ui.registry.addButton("code",{type:"button",icon:"sourcecode",tooltip:"Source code",onAction:function(){return n(t)}}),t.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return n(t)}})};t.add("code",function(t){return o(t),a(t),{}}),function d(){}}();
|
Reference in New Issue
Block a user