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

bootstrap-dialogs

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bootstrap-dialogs - npm Package Compare versions

Comparing version 0.3.0 to 0.3.1

120

bootstrap-dialogs.js
(function() {
var Bootstrap, ESC, RETURN, dialogs, mkbutton, normalizeButtons;
var factory;
Bootstrap = this.Bootstrap || (this.Bootstrap = {});
RETURN = 13;
ESC = 27;
mkbutton = function(text, btnClass) {
var $btn;
$btn = $('<button type="button" class="btn">').html(text);
if (btnClass) {
$btn.addClass("btn-" + btnClass);
}
return $btn;
};
normalizeButtons = function(buttons) {
var $btn, button, handler, _i, _len, _results;
_results = [];
for (_i = 0, _len = buttons.length; _i < _len; _i++) {
button = buttons[_i];
handler = null;
if (button instanceof Array) {
handler = button[1];
button = button[0];
factory = function(exports, $) {
var ESC, RETURN, mkbutton, normalizeButtons;
RETURN = 13;
ESC = 27;
mkbutton = function(text, btnClass) {
var $btn;
$btn = $('<button type="button" class="btn">').html(text);
if (btnClass) {
$btn.addClass("btn-" + btnClass);
}
if (typeof button === 'string') {
$btn = mkbutton(button);
} else {
$btn = $(button);
return $btn;
};
normalizeButtons = function(buttons) {
var $btn, button, handler, _i, _len, _results;
_results = [];
for (_i = 0, _len = buttons.length; _i < _len; _i++) {
button = buttons[_i];
handler = null;
if (button instanceof Array) {
handler = button[1];
button = button[0];
}
if (typeof button === 'string') {
$btn = mkbutton(button);
} else {
$btn = $(button);
}
if (handler instanceof Function) {
$btn.click(handler);
}
_results.push($btn);
}
if (handler instanceof Function) {
$btn.click(handler);
}
_results.push($btn);
}
return _results;
};
dialogs = {
alert: function(options) {
return _results;
};
exports.alert = function(options) {
var defaultOptions, okClass, promise, returnHandler;

@@ -56,3 +51,3 @@ if (options == null) {

okClass = options.danger ? 'danger' : 'primary';
promise = dialogs.dialog({
promise = exports.dialog({
title: options.title,

@@ -78,4 +73,4 @@ body: options.body,

});
},
confirm: function(options) {
};
exports.confirm = function(options) {
var defaultOptions, okClass, promise, returnHandler;

@@ -93,3 +88,3 @@ if (options == null) {

okClass = options.danger ? 'danger' : 'primary';
promise = dialogs.dialog({
promise = exports.dialog({
title: options.title,

@@ -121,4 +116,4 @@ body: options.body,

return promise;
},
dialog: function(options) {
};
exports.dialog = function(options) {
var $closeButton, $el, body, buttons, escHandler, promise, title, titleEls;

@@ -153,3 +148,3 @@ if (options == null) {

promise.always(function() {
dialogs.enableScrolling();
exports.enableScrolling();
if (escHandler) {

@@ -174,6 +169,6 @@ $('body').off('keyup', escHandler);

}
dialogs.disableScrolling();
exports.disableScrolling();
return promise;
},
disableScrolling: function() {
};
exports.disableScrolling = function() {
$('html').css({

@@ -185,4 +180,4 @@ position: 'fixed',

return void 0;
},
enableScrolling: function() {
};
exports.enableScrolling = function() {
var offset;

@@ -196,4 +191,4 @@ offset = Math.abs(parseInt($('html').css('top')));

return void 0;
},
prompt: function(options) {
};
return exports.prompt = function(options) {
var $input, defaultOptions, keyup, okClass, promise, reject, resolve;

@@ -223,3 +218,3 @@ if (options == null) {

$input = $('<input type="text">');
promise = dialogs.dialog({
promise = exports.dialog({
title: options.title,

@@ -236,11 +231,16 @@ body: [options.body, $input],

return promise;
}
};
};
if (typeof module !== "undefined" && module !== null) {
module.exports = dialogs;
} else {
Bootstrap.Dialogs = dialogs;
}
(function() {
var Bootstrap;
if (typeof exports === 'object') {
return factory(exports, require('jquery'));
} else {
Bootstrap = this.Bootstrap || (this.Bootstrap = {});
Bootstrap.Dialogs = {};
return factory(Bootstrap.Dialogs, this.jQuery);
}
})();
}).call(this);

@@ -1,1 +0,1 @@

(function(){var a,b,c,d,e,f;a=this.Bootstrap||(this.Bootstrap={}),c=13,b=27,e=function(a,b){var c;return c=$('<button type="button" class="btn">').html(a),b&&c.addClass("btn-"+b),c},f=function(a){var b,c,d,f,g,h;for(h=[],f=0,g=a.length;g>f;f++)c=a[f],d=null,c instanceof Array&&(d=c[1],c=c[0]),b="string"==typeof c?e(c):$(c),d instanceof Function&&b.click(d),h.push(b);return h},d={alert:function(a){var b,f,g,h;return null==a&&(a={}),b={title:"Alert",ok:"OK",lock:!0,danger:!1},a=$.extend(b,a),f=a.danger?"danger":"primary",g=d.dialog({title:a.title,body:a.body,lock:a.lock,buttons:[[e(a.ok,f),function(){return g.resolve()}]]}),h=function(a){return a.which===c?g.resolve():void 0},$("body").on("keyup",h),g.always(function(){return $("body").off("keyup",h)})},confirm:function(a){var b,f,g,h;return null==a&&(a={}),b={title:"Please confirm",ok:"OK",cancel:"Cancel",danger:!1},a=$.extend(b,a),f=a.danger?"danger":"primary",g=d.dialog({title:a.title,body:a.body,buttons:[[a.cancel,function(){return g.reject()}],[e(a.ok,f),function(){return g.resolve()}]]}),a["return"]&&(h=function(a){return a.which===c?g.resolve():void 0},$("body").on("keyup",h),g.always(function(){return $("body").off("keyup",h)})),g},dialog:function(a){var c,e,g,h,i,j,k,l;return null==a&&(a={}),k=a.title,g=a.body,h=a.buttons||[],l=[$("<h3>").html(k)],a.lock||(c=$('<button type="button" class="close" data-dismiss="modal"\n aria-hidden="true">&times;</button>'),l.unshift(c)),e=$('<div class="modal hide fade">').html([$('<div class="modal-header">').html(l),g?$('<div class="modal-body">').html(g):"",$('<div class="modal-footer">').html(f(h))]),j=$.Deferred(),j.el=e[0],j.$el=e,e.on("hidden",function(){return"pending"===j.state()?j.reject():void 0}),a.lock||(i=function(a){return a.which===b?j.reject():void 0}),j.always(function(){return d.enableScrolling(),i&&$("body").off("keyup",i),e.modal("hide"),e.remove()}),i&&$("body").on("keyup",i),e.modal(a.lock?{backdrop:"static",keyboard:!1}:{keyboard:!1}),d.disableScrolling(),j},disableScrolling:function(){return void $("html").css({position:"fixed",top:-Math.abs($(window.document).scrollTop()),width:"100%"})},enableScrolling:function(){var a;return a=Math.abs(parseInt($("html").css("top"))),$("html").css({position:"static",top:"auto"}),void $(window.document).scrollTop(a)},prompt:function(a){var b,f,g,h,i,j,k;return null==a&&(a={}),f={title:"Please enter a value",body:"",ok:"OK",cancel:"Cancel"},a=$.extend(f,a),h=a.danger?"danger":"primary",k=function(){return i.resolve(b.val())},j=function(){return i.reject()},g=function(a){return a.which===c?k():void 0},b=$('<input type="text">'),i=d.dialog({title:a.title,body:[a.body,b],buttons:[[a.cancel,j],[e(a.ok,h),k]]}),$("body").on("keyup",g),i.always(function(){return $("body").off("keyup",g)}),b.focus(),i.$input=b,i}},"undefined"!=typeof module&&null!==module?module.exports=d:a.Dialogs=d}).call(this);
(function(){var a;a=function(a,b){var c,d,e,f;return d=13,c=27,e=function(a,c){var d;return d=b('<button type="button" class="btn">').html(a),c&&d.addClass("btn-"+c),d},f=function(a){var c,d,f,g,h,i;for(i=[],g=0,h=a.length;h>g;g++)d=a[g],f=null,d instanceof Array&&(f=d[1],d=d[0]),c="string"==typeof d?e(d):b(d),f instanceof Function&&c.click(f),i.push(c);return i},a.alert=function(c){var f,g,h,i;return null==c&&(c={}),f={title:"Alert",ok:"OK",lock:!0,danger:!1},c=b.extend(f,c),g=c.danger?"danger":"primary",h=a.dialog({title:c.title,body:c.body,lock:c.lock,buttons:[[e(c.ok,g),function(){return h.resolve()}]]}),i=function(a){return a.which===d?h.resolve():void 0},b("body").on("keyup",i),h.always(function(){return b("body").off("keyup",i)})},a.confirm=function(c){var f,g,h,i;return null==c&&(c={}),f={title:"Please confirm",ok:"OK",cancel:"Cancel",danger:!1},c=b.extend(f,c),g=c.danger?"danger":"primary",h=a.dialog({title:c.title,body:c.body,buttons:[[c.cancel,function(){return h.reject()}],[e(c.ok,g),function(){return h.resolve()}]]}),c["return"]&&(i=function(a){return a.which===d?h.resolve():void 0},b("body").on("keyup",i),h.always(function(){return b("body").off("keyup",i)})),h},a.dialog=function(d){var e,g,h,i,j,k,l,m;return null==d&&(d={}),l=d.title,h=d.body,i=d.buttons||[],m=[b("<h3>").html(l)],d.lock||(e=b('<button type="button" class="close" data-dismiss="modal"\n aria-hidden="true">&times;</button>'),m.unshift(e)),g=b('<div class="modal hide fade">').html([b('<div class="modal-header">').html(m),h?b('<div class="modal-body">').html(h):"",b('<div class="modal-footer">').html(f(i))]),k=b.Deferred(),k.el=g[0],k.$el=g,g.on("hidden",function(){return"pending"===k.state()?k.reject():void 0}),d.lock||(j=function(a){return a.which===c?k.reject():void 0}),k.always(function(){return a.enableScrolling(),j&&b("body").off("keyup",j),g.modal("hide"),g.remove()}),j&&b("body").on("keyup",j),g.modal(d.lock?{backdrop:"static",keyboard:!1}:{keyboard:!1}),a.disableScrolling(),k},a.disableScrolling=function(){return void b("html").css({position:"fixed",top:-Math.abs(b(window.document).scrollTop()),width:"100%"})},a.enableScrolling=function(){var a;return a=Math.abs(parseInt(b("html").css("top"))),b("html").css({position:"static",top:"auto"}),void b(window.document).scrollTop(a)},a.prompt=function(c){var f,g,h,i,j,k,l;return null==c&&(c={}),g={title:"Please enter a value",body:"",ok:"OK",cancel:"Cancel"},c=b.extend(g,c),i=c.danger?"danger":"primary",l=function(){return j.resolve(f.val())},k=function(){return j.reject()},h=function(a){return a.which===d?l():void 0},f=b('<input type="text">'),j=a.dialog({title:c.title,body:[c.body,f],buttons:[[c.cancel,k],[e(c.ok,i),l]]}),b("body").on("keyup",h),j.always(function(){return b("body").off("keyup",h)}),f.focus(),j.$input=f,j}},function(){var b;return"object"==typeof exports?a(exports,require("jquery")):(b=this.Bootstrap||(this.Bootstrap={}),b.Dialogs={},a(b.Dialogs,this.jQuery))}()}).call(this);
{
"name": "bootstrap-dialogs",
"version": "0.3.0",
"version": "0.3.1",
"description": "Twitter Bootstrap Modal Dialogs",

@@ -37,3 +37,6 @@ "main": "bootstrap-dialogs.js",

"phantomjs": "~1.9.0-0"
},
"dependencies": {
"jquery": "^2.1.4"
}
}
Bootstrap Dialogs
=================
[![Build Status](https://travis-ci.org/myme/bootstrap-dialogs.png?branch=master)](https://travis-ci.org/myme/bootstrap-dialogs)
[![Latest npm version](https://img.shields.io/npm/v/bootstrap-dialogs.svg?style=flat)](https://www.npmjs.org/package/bootstrap-dialogs)
[![Number of npm downloads](https://img.shields.io/npm/dm/bootstrap-dialogs.svg?style=flat)](https://www.npmjs.org/package/bootstrap-dialogs)
[![Build Status](https://img.shields.io/travis/myme/bootstrap-dialogs.svg?style=flat)](https://travis-ci.org/myme/bootstrap-dialogs)

@@ -97,2 +99,6 @@ Description

### v0.3.1 (2015-06-04)
* Support require of jQuery and bootstrap for better browserify integration.
### v0.3.0 (2015-05-28)

@@ -99,0 +105,0 @@

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