New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

summernote-ext-print

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

summernote-ext-print - npm Package Compare versions

Comparing version 0.1.5 to 0.1.6

2

package.json
{
"name": "summernote-ext-print",
"version": "0.1.5",
"version": "0.1.6",
"description": "Print plugin for summernote",

@@ -5,0 +5,0 @@ "main": "summernote-ext-print.js",

@@ -48,31 +48,10 @@ (function (factory) {

// add print button
context.memo('button.print', function () {
// create button
var button = ui.button({
contents: '<i class="fa fa-print"/> ' + lang.print.print,
tooltip: lang.print.print,
click: function () {
self.$printframe.contents().find('body').html(context.invoke('code'));
setTimeout(function () {
window.frames.summernotePrintFrame.window.focus();
window.frames.summernotePrintFrame.window.print();
}, 250);
}
});
// create jQuery object from button instance.
var $print = button.render();
return $print;
});
this.initialize = function () {
var $container = options.dialogsInBody ? $(document.body) : $editor;
this.$printframe = $(
var getPrintframe = function ($container) {
var $frame = $(
'<iframe name="summernotePrintFrame"' +
'width="0" height="0" frameborder="0" src="about:blank" style="visibility:hidden">' +
'</iframe>');
this.$printframe.appendTo($container.parent());
$frame.appendTo($editor.parent());
var $head = this.$printframe.contents().find('head');
var $head = $frame.contents().find('head');
if (options.print && options.print.stylesheetUrl) {

@@ -91,10 +70,30 @@ // Use dedicated styles

}
return $frame;
};
this.destroy = function () {
this.$printframe.remove();
this.$printframe = null;
};
// add print button
context.memo('button.print', function () {
// create button
var button = ui.button({
contents: '<i class="fa fa-print"/> ' + lang.print.print,
tooltip: lang.print.print,
click: function () {
$frame = getPrintframe();
$frame.contents().find('body').html(context.invoke('code'));
setTimeout(function () {
$frame[0].contentWindow.focus();
$frame[0].contentWindow.print();
$frame.remove();
$frame = null;
}, 250);
}
});
// create jQuery object from button instance.
var $print = button.render();
return $print;
});
}
});
}));
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc