Sha256: c4a4c5ef80efad16d7778fb4cd97a6d03e1ab6493bc6bc6ff7257279db9f3392

Contents?: true

Size: 1.18 KB

Versions: 6

Compression:

Stored size: 1.18 KB

Contents

tinymce.PluginManager.add("pagebreak",function(e){var a="mce-pagebreak",t=e.getParam("pagebreak_separator","<!-- pagebreak -->"),n=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(e){return"\\"+e}),"gi"),r='<img src="'+tinymce.Env.transparentSrc+'" class="'+a+'" data-mce-resize="false" />';e.addCommand("mcePageBreak",function(){e.settings.pagebreak_split_block?e.insertContent("<p>"+r+"</p>"):e.insertContent(r)}),e.addButton("pagebreak",{title:"Page break",cmd:"mcePageBreak"}),e.addMenuItem("pagebreak",{text:"Page break",icon:"pagebreak",cmd:"mcePageBreak",context:"insert"}),e.on("ResolveName",function(t){"IMG"==t.target.nodeName&&e.dom.hasClass(t.target,a)&&(t.name="pagebreak")}),e.on("click",function(t){t=t.target,"IMG"===t.nodeName&&e.dom.hasClass(t,a)&&e.selection.select(t)}),e.on("BeforeSetContent",function(e){e.content=e.content.replace(n,r)}),e.on("PreInit",function(){e.serializer.addNodeFilter("img",function(a){for(var n,r,c=a.length;c--;)if(n=a[c],r=n.attr("class"),r&&-1!==r.indexOf("mce-pagebreak")){var o=n.parent;if(e.schema.getBlockElements()[o.name]&&e.settings.pagebreak_split_block){o.type=3,o.value=t,o.raw=!0,n.remove();continue}n.type=3,n.value=t,n.raw=!0}})})});

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
tinymce-rails-4.0.19 vendor/assets/javascripts/tinymce/plugins/pagebreak/plugin.js
tinymce-rails-4.0.18 vendor/assets/javascripts/tinymce/plugins/pagebreak/plugin.js
tinymce-rails-4.0.16 vendor/assets/javascripts/tinymce/plugins/pagebreak/plugin.js
tinymce-rails-4.0.12 vendor/assets/javascripts/tinymce/plugins/pagebreak/plugin.js
tinymce-rails4-4.0.11 app/assets/javascripts/plugins/pagebreak/plugin.min.js
tinymce-rails-4.0.11 vendor/assets/javascripts/tinymce/plugins/pagebreak/plugin.js