jodit-pro
Version:
PRO Version of Jodit Editor
1 lines • 4.84 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var i in o)("object"==typeof exports?exports:e)[i]=o[i]}}(self,(function(){return(self.webpackChunkjodit_pro=self.webpackChunkjodit_pro||[]).push([[382],{99282:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o(733),r=o(96582),n=o(16892);i.Config.prototype.controls.iframeEditor={icon:o(18755),tooltip:"Iframe Editor",exec:function(e,t){r.Dom.isTag(t,"jodit")&&r.Dom.isTag(t.firstElementChild,"iframe")&&(t=t.firstElementChild),e.e.fire("toggleIframeEditor",r.Dom.isTag(t,"iframe")?t:null)}},(0,n.isArray)(i.Config.prototype.popup.iframe)&&i.Config.prototype.popup.iframe.push("iframeEditor")},90920:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IframeEditor=void 0;var i=o(70655),r=o(43464),n=o(71910),a=o(11054),l=o(51923),s=o(96582),d=o(97029),u=o(24697),c=o(16892);o(99282);var f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.requires=["license","color-picker"],t.buttons=[{group:"form",name:"iframeEditor"}],t}return i.__extends(t,e),t.prototype.afterInit=function(e){e.e.on("toggleIframeEditor",this.toggleEditor)},t.prototype.toggleEditor=function(e){var t,o,i,r,l,d=this;this.__dialog||(this.__dialog=new n.Dialog({language:this.j.o.language,theme:this.j.o.theme}),this.__dialog.setHeader("Iframe Properties").setSize(470,400)),e&&!s.Dom.isTag(e,["iframe"])&&(e=void 0);var f=new a.UIIframeEditor(this.__dialog,{src:null!==(t=null==e?void 0:e.src)&&void 0!==t?t:"",name:null!==(o=null==e?void 0:e.name)&&void 0!==o?o:"",title:null!==(i=null==e?void 0:e.title)&&void 0!==i?i:"",frameBorder:"1"===(null==e?void 0:e.frameBorder)||"yes"===(null==e?void 0:e.frameBorder),width:null!==(r=null==e?void 0:e.offsetWidth)&&void 0!==r?r:700,height:null!==(l=null==e?void 0:e.offsetHeight)&&void 0!==l?l:400});this.__dialog.setContent(f);var p=this.__dialog;p.isOpened?p.close():(p.setFooter([(0,u.Button)(p,"cancel","Cancel","default").onAction((function(){return p.close()})),(0,u.Button)(p,"ok",e?"Update":"Insert","primary").onAction((function(){if(!f.srcField.value)return f.srcField.validate(),void f.srcField.focus();e||(e=d.j.createInside.element("iframe"),d.j.s.insertNode(e,!0,!1)),e.className=f.state.className||"",(0,c.attr)(e,{src:f.state.src,title:f.state.title,name:f.state.name,frameborder:f.state.frameBorder?"1":"0",width:f.state.width,height:f.state.height}),s.Dom.isTag(e.parentElement,"jodit")&&(0,c.css)(e.parentElement,{width:f.state.width,height:f.state.height}),d.jodit.e.fire("synchro"),p.close()}))]).open(),this.jodit.async.requestIdleCallback((function(){f.srcField.focus()})))},t.prototype.onDblClick=function(e){s.Dom.isTag(e.target,"iframe")&&this.toggleEditor(e.target)},t.prototype.beforeDestruct=function(e){var t;null===(t=this.__dialog)||void 0===t||t.destruct()},i.__decorate([l.autobind],t.prototype,"toggleEditor",null),i.__decorate([(0,l.watch)(":dblclick")],t.prototype,"onDblClick",null),t}(r.Plugin);t.IframeEditor=f,d.Jodit.plugins.add("iframe-editor",f)},11054:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UIIframeEditor=void 0;var i=o(70655);o(50667);var r=o(98440),n=o(51923),a=function(e){function t(t,o){var i=e.call(this,t)||this;return i.state={src:"",className:"",width:400,height:200,frameBorder:!1,enableScrollbars:!1,name:"",title:""},Object.assign(i.state,o),i.srcField=new r.UIInput(t,{label:"URL",type:"url",required:!0,value:i.state.src,onChange:function(e){i.state.src=e}}),i.append([i.srcField,new r.UIBlock(t,[new r.UIInput(t,{label:"Width",type:"number",value:i.state.width,onChange:function(e){i.state.width=parseInt(e,10)||0}}),new r.UIInput(t,{label:"Height",type:"number",value:i.state.height,onChange:function(e){i.state.height=parseInt(e,10)||0}})],{className:i.getFullElName("block"),align:"center"}),new r.UIBlock(t,[new r.UICheckbox(t,{label:"Show frame border",checked:Boolean(o.frameBorder),onChange:function(e){i.state.frameBorder="true"===e}})]),new r.UIInput(t,{label:"Name",value:i.state.name,type:"text",onChange:function(e){i.state.name=e}}),new r.UIInput(t,{label:"Title",value:i.state.title,type:"text",onChange:function(e){i.state.title=e}})]),i}return i.__extends(t,e),t.prototype.className=function(){return"UIIframeEditor"},i.__decorate([n.component],t)}(r.UIGroup);t.UIIframeEditor=a},18755:function(e){e.exports='<svg viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <rect fill="none" height="32" width="32"/> <path d="M28,14H18v2h10V14z M28,18H18v2h10V18z M24,22h-6v2h6V22z M14,14H4v10h10V14z M0,6v26h32V6H0z M30,30H2l0.08-20H30V30z"/> </svg>'},50667:function(e,t,o){"use strict";o.r(t)}},function(e){return e(e.s=90920)}])}));