angular-bootstrap-confirm
Advanced tools
Comparing version 2.2.0 to 2.3.0
{ | ||
"name": "angular-bootstrap-confirm", | ||
"version": "2.2.0", | ||
"version": "2.3.0", | ||
"homepage": "https://github.com/mattlewis92/angular-bootstrap-confirm", | ||
@@ -5,0 +5,0 @@ "authors": [ |
@@ -0,1 +1,12 @@ | ||
<a name="2.3.0"></a> | ||
# [2.3.0](https://github.com/mattlewis92/angular-bootstrap-confirm/compare/2.2.0...v2.3.0) (2016-06-15) | ||
### Features | ||
* **bootstrap4:** add bootstrap 4 popover classes ([4557217](https://github.com/mattlewis92/angular-bootstrap-confirm/commit/4557217)) | ||
* **popoverClass:** allow a custom CSS class to be set on the popover ([6863067](https://github.com/mattlewis92/angular-bootstrap-confirm/commit/6863067)), closes [#25](https://github.com/mattlewis92/angular-bootstrap-confirm/issues/25) | ||
<a name="2.2.0"></a> | ||
@@ -2,0 +13,0 @@ # [2.2.0](https://github.com/mattlewis92/angular-bootstrap-confirm/compare/2.1.0...v2.2.0) (2016-06-08) |
/** | ||
* angular-bootstrap-confirm - Displays a bootstrap confirmation popover when clicking the given element. | ||
* @version v2.2.0 | ||
* @version v2.3.0 | ||
* @link https://github.com/mattlewis92/angular-bootstrap-confirm | ||
@@ -244,3 +244,3 @@ * @license MIT | ||
module.exports = "<div class=\"popover\" ng-class=\"vm.$attrs.placement || vm.defaults.placement\">\n <div class=\"arrow\"></div>\n <h3 class=\"popover-title\" ng-bind-html=\"vm.$attrs.title\"></h3>\n <div class=\"popover-content\">\n <p ng-bind-html=\"vm.$attrs.message\"></p>\n <div class=\"row\">\n <div\n class=\"col-xs-6\"\n ng-if=\"!vm.$attrs.hideConfirmButton && !vm.defaults.hideConfirmButton\"\n ng-class=\"{'col-xs-offset-3': vm.$attrs.hideCancelButton || vm.defaults.hideCancelButton}\">\n <button\n class=\"btn btn-block confirm-button\"\n ng-class=\"'btn-' + (vm.$attrs.confirmButtonType || vm.defaults.confirmButtonType)\"\n ng-click=\"vm.onConfirm(); vm.hidePopover()\"\n ng-bind-html=\"vm.$attrs.confirmText || vm.defaults.confirmText\">\n </button>\n </div>\n <div\n class=\"col-xs-6\"\n ng-if=\"!vm.$attrs.hideCancelButton && !vm.defaults.hideCancelButton\"\n ng-class=\"{'col-xs-offset-3': vm.$attrs.hideConfirmButton || vm.defaults.hideConfirmButton}\">\n <button\n class=\"btn btn-block cancel-button\"\n ng-class=\"'btn-' + (vm.$attrs.cancelButtonType || vm.defaults.cancelButtonType)\"\n ng-click=\"vm.onCancel(); vm.hidePopover()\"\n ng-bind-html=\"vm.$attrs.cancelText || vm.defaults.cancelText\">\n </button>\n </div>\n </div>\n </div>\n</div>\n" | ||
module.exports = "<div\n class=\"popover\"\n ng-class=\"[vm.$attrs.placement || vm.defaults.placement, 'popover-' + (vm.$attrs.placement || vm.defaults.placement), vm.$attrs.popoverClass || vm.defaults.popoverClass]\">\n <div class=\"popover-arrow arrow\"></div>\n <h3 class=\"popover-title\" ng-bind-html=\"vm.$attrs.title\"></h3>\n <div class=\"popover-content\">\n <p ng-bind-html=\"vm.$attrs.message\"></p>\n <div class=\"row\">\n <div\n class=\"col-xs-6\"\n ng-if=\"!vm.$attrs.hideConfirmButton && !vm.defaults.hideConfirmButton\"\n ng-class=\"{'col-xs-offset-3': vm.$attrs.hideCancelButton || vm.defaults.hideCancelButton}\">\n <button\n class=\"btn btn-block confirm-button\"\n ng-class=\"'btn-' + (vm.$attrs.confirmButtonType || vm.defaults.confirmButtonType)\"\n ng-click=\"vm.onConfirm(); vm.hidePopover()\"\n ng-bind-html=\"vm.$attrs.confirmText || vm.defaults.confirmText\">\n </button>\n </div>\n <div\n class=\"col-xs-6\"\n ng-if=\"!vm.$attrs.hideCancelButton && !vm.defaults.hideCancelButton\"\n ng-class=\"{'col-xs-offset-3': vm.$attrs.hideConfirmButton || vm.defaults.hideConfirmButton}\">\n <button\n class=\"btn btn-block cancel-button\"\n ng-class=\"'btn-' + (vm.$attrs.cancelButtonType || vm.defaults.cancelButtonType)\"\n ng-click=\"vm.onCancel(); vm.hidePopover()\"\n ng-bind-html=\"vm.$attrs.cancelText || vm.defaults.cancelText\">\n </button>\n </div>\n </div>\n </div>\n</div>\n" | ||
@@ -247,0 +247,0 @@ /***/ }, |
/** | ||
* angular-bootstrap-confirm - Displays a bootstrap confirmation popover when clicking the given element. | ||
* @version v2.2.0 | ||
* @version v2.3.0 | ||
* @link https://github.com/mattlewis92/angular-bootstrap-confirm | ||
* @license MIT | ||
*/ | ||
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("angular"),require("angular-sanitize")):"function"==typeof define&&define.amd?define(["angular","angular-sanitize"],t):"object"==typeof exports?exports.angularBootstrapConfirmModuleName=t(require("angular"),require("angular-sanitize")):n.angularBootstrapConfirmModuleName=t(n.angular,n["angular-sanitize"])}(this,function(n,t){return function(n){function t(o){if(e[o])return e[o].exports;var i=e[o]={exports:{},id:o,loaded:!1};return n[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var e={};return t.m=n,t.c=e,t.p="",t(0)}([function(n,t,e){"use strict";var o=e(1),i=e(2);e(3),e(1);var s="angular-bootstrap-confirm.html";n.exports=o.module("mwl.confirm",["ngSanitize","ui.bootstrap.position"]).run(["$templateCache",function(n){n.put(s,i)}]).controller("PopoverConfirmCtrl",["$scope","$rootScope","$element","$attrs","$compile","$document","$window","$timeout","$injector","$templateRequest","$parse","$log","confirmationPopoverDefaults",function(n,t,e,i,s,r,a,l,c,u,p,f,m){function d(t,e){var s=i[t];o.isDefined(s)&&(p(s).assign?p(s).assign(n,e):f.warn("Could not set value of "+t+" to "+e+". This is normally because the value is not a variable."))}function v(t,e){return o.isDefined(t)?p(t)(n):e}function b(){var n=T.positionElements(e,B.popover,i.placement||B.defaults.placement,!0);n.top+="px",n.left+="px",B.popover.css(n)}function g(){var n=i.focusButton||B.defaults.focusButton;if(n){var t=n+"-button";B.popover[0].getElementsByClassName(t)[0].focus()}}function $(){B.isVisible||v(i.isDisabled,!1)||(B.popover.css({display:"block"}),b(),g(),B.isVisible=!0,d("isOpen",!0))}function h(){B.isVisible&&(B.popover.css({display:"none"}),B.isVisible=!1,d("isOpen",!1))}function C(){B.isVisible?h():$(),n.$apply()}function x(t){!B.isVisible||B.popover[0].contains(t.target)||e[0].contains(t.target)||(h(),n.$apply())}var B=this;B.defaults=m,B.$attrs=i;var y=c.has("$uibPosition")?"$uibPosition":"$position",T=c.get(y),P=i.templateUrl||m.templateUrl,w=t.$new(!0);w.vm=B,u(P).then(function(n){B.popover=o.element(n),B.popover.css("display","none"),s(B.popover)(w),r.find("body").append(B.popover)}),B.isVisible=!1,B.showPopover=$,B.hidePopover=h,B.togglePopover=C,B.onConfirm=function(){v(i.onConfirm)},B.onCancel=function(){v(i.onCancel)},n.$watch(i.isOpen,function(n){l(function(){n?$():h()})}),e.bind("click",C),a.addEventListener("resize",b),r.bind("click",x),r.bind("touchend",x),n.$on("$destroy",function(){B.popover.remove(),e.unbind("click",C),a.removeEventListener("resize",b),r.unbind("click",x),r.unbind("touchend",x),w.$destroy()})}]).directive("mwlConfirm",function(){return{restrict:"A",controller:"PopoverConfirmCtrl"}}).value("confirmationPopoverDefaults",{confirmText:"Confirm",cancelText:"Cancel",confirmButtonType:"success",cancelButtonType:"default",placement:"top",focusButton:null,templateUrl:s,hideConfirmButton:!1,hideCancelButton:!1}).name},function(t,e){t.exports=n},function(n,t){n.exports='<div class="popover" ng-class="vm.$attrs.placement || vm.defaults.placement">\n <div class="arrow"></div>\n <h3 class="popover-title" ng-bind-html="vm.$attrs.title"></h3>\n <div class="popover-content">\n <p ng-bind-html="vm.$attrs.message"></p>\n <div class="row">\n <div\n class="col-xs-6"\n ng-if="!vm.$attrs.hideConfirmButton && !vm.defaults.hideConfirmButton"\n ng-class="{\'col-xs-offset-3\': vm.$attrs.hideCancelButton || vm.defaults.hideCancelButton}">\n <button\n class="btn btn-block confirm-button"\n ng-class="\'btn-\' + (vm.$attrs.confirmButtonType || vm.defaults.confirmButtonType)"\n ng-click="vm.onConfirm(); vm.hidePopover()"\n ng-bind-html="vm.$attrs.confirmText || vm.defaults.confirmText">\n </button>\n </div>\n <div\n class="col-xs-6"\n ng-if="!vm.$attrs.hideCancelButton && !vm.defaults.hideCancelButton"\n ng-class="{\'col-xs-offset-3\': vm.$attrs.hideConfirmButton || vm.defaults.hideConfirmButton}">\n <button\n class="btn btn-block cancel-button"\n ng-class="\'btn-\' + (vm.$attrs.cancelButtonType || vm.defaults.cancelButtonType)"\n ng-click="vm.onCancel(); vm.hidePopover()"\n ng-bind-html="vm.$attrs.cancelText || vm.defaults.cancelText">\n </button>\n </div>\n </div>\n </div>\n</div>\n'},function(n,e){n.exports=t}])}); | ||
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("angular"),require("angular-sanitize")):"function"==typeof define&&define.amd?define(["angular","angular-sanitize"],t):"object"==typeof exports?exports.angularBootstrapConfirmModuleName=t(require("angular"),require("angular-sanitize")):n.angularBootstrapConfirmModuleName=t(n.angular,n["angular-sanitize"])}(this,function(n,t){return function(n){function t(o){if(e[o])return e[o].exports;var i=e[o]={exports:{},id:o,loaded:!1};return n[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var e={};return t.m=n,t.c=e,t.p="",t(0)}([function(n,t,e){"use strict";var o=e(1),i=e(2);e(3),e(1);var s="angular-bootstrap-confirm.html";n.exports=o.module("mwl.confirm",["ngSanitize","ui.bootstrap.position"]).run(["$templateCache",function(n){n.put(s,i)}]).controller("PopoverConfirmCtrl",["$scope","$rootScope","$element","$attrs","$compile","$document","$window","$timeout","$injector","$templateRequest","$parse","$log","confirmationPopoverDefaults",function(n,t,e,i,s,r,a,l,c,u,p,m,f){function v(t,e){var s=i[t];o.isDefined(s)&&(p(s).assign?p(s).assign(n,e):m.warn("Could not set value of "+t+" to "+e+". This is normally because the value is not a variable."))}function d(t,e){return o.isDefined(t)?p(t)(n):e}function b(){var n=T.positionElements(e,B.popover,i.placement||B.defaults.placement,!0);n.top+="px",n.left+="px",B.popover.css(n)}function $(){var n=i.focusButton||B.defaults.focusButton;if(n){var t=n+"-button";B.popover[0].getElementsByClassName(t)[0].focus()}}function g(){B.isVisible||d(i.isDisabled,!1)||(B.popover.css({display:"block"}),b(),$(),B.isVisible=!0,v("isOpen",!0))}function h(){B.isVisible&&(B.popover.css({display:"none"}),B.isVisible=!1,v("isOpen",!1))}function C(){B.isVisible?h():g(),n.$apply()}function x(t){!B.isVisible||B.popover[0].contains(t.target)||e[0].contains(t.target)||(h(),n.$apply())}var B=this;B.defaults=f,B.$attrs=i;var y=c.has("$uibPosition")?"$uibPosition":"$position",T=c.get(y),w=i.templateUrl||f.templateUrl,P=t.$new(!0);P.vm=B,u(w).then(function(n){B.popover=o.element(n),B.popover.css("display","none"),s(B.popover)(P),r.find("body").append(B.popover)}),B.isVisible=!1,B.showPopover=g,B.hidePopover=h,B.togglePopover=C,B.onConfirm=function(){d(i.onConfirm)},B.onCancel=function(){d(i.onCancel)},n.$watch(i.isOpen,function(n){l(function(){n?g():h()})}),e.bind("click",C),a.addEventListener("resize",b),r.bind("click",x),r.bind("touchend",x),n.$on("$destroy",function(){B.popover.remove(),e.unbind("click",C),a.removeEventListener("resize",b),r.unbind("click",x),r.unbind("touchend",x),P.$destroy()})}]).directive("mwlConfirm",function(){return{restrict:"A",controller:"PopoverConfirmCtrl"}}).value("confirmationPopoverDefaults",{confirmText:"Confirm",cancelText:"Cancel",confirmButtonType:"success",cancelButtonType:"default",placement:"top",focusButton:null,templateUrl:s,hideConfirmButton:!1,hideCancelButton:!1}).name},function(t,e){t.exports=n},function(n,t){n.exports='<div\n class="popover"\n ng-class="[vm.$attrs.placement || vm.defaults.placement, \'popover-\' + (vm.$attrs.placement || vm.defaults.placement), vm.$attrs.popoverClass || vm.defaults.popoverClass]">\n <div class="popover-arrow arrow"></div>\n <h3 class="popover-title" ng-bind-html="vm.$attrs.title"></h3>\n <div class="popover-content">\n <p ng-bind-html="vm.$attrs.message"></p>\n <div class="row">\n <div\n class="col-xs-6"\n ng-if="!vm.$attrs.hideConfirmButton && !vm.defaults.hideConfirmButton"\n ng-class="{\'col-xs-offset-3\': vm.$attrs.hideCancelButton || vm.defaults.hideCancelButton}">\n <button\n class="btn btn-block confirm-button"\n ng-class="\'btn-\' + (vm.$attrs.confirmButtonType || vm.defaults.confirmButtonType)"\n ng-click="vm.onConfirm(); vm.hidePopover()"\n ng-bind-html="vm.$attrs.confirmText || vm.defaults.confirmText">\n </button>\n </div>\n <div\n class="col-xs-6"\n ng-if="!vm.$attrs.hideCancelButton && !vm.defaults.hideCancelButton"\n ng-class="{\'col-xs-offset-3\': vm.$attrs.hideConfirmButton || vm.defaults.hideConfirmButton}">\n <button\n class="btn btn-block cancel-button"\n ng-class="\'btn-\' + (vm.$attrs.cancelButtonType || vm.defaults.cancelButtonType)"\n ng-click="vm.onCancel(); vm.hidePopover()"\n ng-bind-html="vm.$attrs.cancelText || vm.defaults.cancelText">\n </button>\n </div>\n </div>\n </div>\n</div>\n'},function(n,e){n.exports=t}])}); | ||
//# sourceMappingURL=angular-bootstrap-confirm.min.js.map |
{ | ||
"name": "angular-bootstrap-confirm", | ||
"version": "2.2.0", | ||
"version": "2.3.0", | ||
"description": "Displays a bootstrap confirmation popover when clicking the given element.", | ||
@@ -43,9 +43,9 @@ "browser": "dist/angular-bootstrap-confirm.js", | ||
"cz-conventional-changelog": "~1.1.5", | ||
"eslint": "~2.11.1", | ||
"eslint": "~2.12.0", | ||
"eslint-config-mwl": "~0.4.0", | ||
"eslint-loader": "~1.3.0", | ||
"eslint-plugin-angular": "~1.0.0", | ||
"eslint-plugin-angular": "~1.1.1", | ||
"ghooks": "~1.2.1", | ||
"istanbul-instrumenter-loader": "~0.2.0", | ||
"jquery": "~2.2.0", | ||
"jquery": "~3.0.0", | ||
"karma": "~0.13.9", | ||
@@ -52,0 +52,0 @@ "karma-chai-plugins": "~0.7.0", |
# Angular bootstrap confirm | ||
[](https://travis-ci.org/mattlewis92/angular-bootstrap-confirm) | ||
[](https://coveralls.io/r/mattlewis92/angular-bootstrap-confirm) | ||
[](https://badge.fury.io/js/angular-bootstrap-confirm) | ||
[](http://badge.fury.io/bo/angular-bootstrap-confirm) | ||
@@ -136,2 +137,5 @@ [](https://david-dm.org/mattlewis92/angular-bootstrap-confirm#info=devDependencies) | ||
#### popover-class | ||
A CSS class that will be set on the popover that is opened. | ||
### confirmationPopoverDefaults | ||
@@ -138,0 +142,0 @@ There is also a value you can use to set the defaults like so: |
@@ -158,3 +158,3 @@ 'use strict'; | ||
scope.$destroy(); | ||
expect($('body').find('.popover').size()).to.equal(0); | ||
expect($('body').find('.popover').length).to.equal(0); | ||
}); | ||
@@ -221,3 +221,3 @@ | ||
var popover = createPopover('<button mwl-confirm message="{{ message }}">Test</button>'); | ||
expect($(popover).find('.popover-content > p > b').size()).to.equal(1); | ||
expect($(popover).find('.popover-content > p > b').length).to.equal(1); | ||
}); | ||
@@ -233,3 +233,3 @@ | ||
var popover = createPopover('<button mwl-confirm title="{{ title }}">Test</button>'); | ||
expect($(popover).find('.popover-title > b').size()).to.equal(1); | ||
expect($(popover).find('.popover-title > b').length).to.equal(1); | ||
}); | ||
@@ -269,3 +269,3 @@ | ||
var popover = createPopover('<button mwl-confirm confirm-text="{{ confirmButtonText }}">Test</button>'); | ||
expect(getConfirmButton(popover).find('b').size()).to.equal(1); | ||
expect(getConfirmButton(popover).find('b').length).to.equal(1); | ||
}); | ||
@@ -291,3 +291,3 @@ | ||
var popover = createPopover('<button mwl-confirm cancel-text="{{ cancelButtonText }}">Test</button>'); | ||
expect(getCancelButton(popover).find('b').size()).to.equal(1); | ||
expect(getCancelButton(popover).find('b').length).to.equal(1); | ||
}); | ||
@@ -334,2 +334,7 @@ | ||
it('should allow a custom class to be set on the popover', function() { | ||
var popover = createPopover('<button mwl-confirm popover-class="foo">Test</button>'); | ||
expect(popover.hasClass('foo')).to.be.true; | ||
}); | ||
describe('is-open', function() { | ||
@@ -428,4 +433,4 @@ | ||
var popover = createPopover('<button mwl-confirm hide-confirm-button="true">Test</button>'); | ||
expect($(popover).find('button').size()).to.equal(1); | ||
expect($(popover).find('.confirm-button').size()).to.equal(0); | ||
expect($(popover).find('button').length).to.equal(1); | ||
expect($(popover).find('.confirm-button').length).to.equal(0); | ||
expect($(popover).find('.cancel-button').parent().hasClass('col-xs-offset-3')).to.be.true; | ||
@@ -437,4 +442,4 @@ }); | ||
var popover = createPopover('<button mwl-confirm>Test</button>'); | ||
expect($(popover).find('button').size()).to.equal(1); | ||
expect($(popover).find('.confirm-button').size()).to.equal(0); | ||
expect($(popover).find('button').length).to.equal(1); | ||
expect($(popover).find('.confirm-button').length).to.equal(0); | ||
expect($(popover).find('.cancel-button').parent().hasClass('col-xs-offset-3')).to.be.true; | ||
@@ -446,4 +451,4 @@ confirmationPopoverDefaults.hideConfirmButton = false; | ||
var popover = createPopover('<button mwl-confirm hide-cancel-button="true">Test</button>'); | ||
expect($(popover).find('button').size()).to.equal(1); | ||
expect($(popover).find('.cancel-button').size()).to.equal(0); | ||
expect($(popover).find('button').length).to.equal(1); | ||
expect($(popover).find('.cancel-button').length).to.equal(0); | ||
expect($(popover).find('.confirm-button').parent().hasClass('col-xs-offset-3')).to.be.true; | ||
@@ -455,4 +460,4 @@ }); | ||
var popover = createPopover('<button mwl-confirm>Test</button>'); | ||
expect($(popover).find('button').size()).to.equal(1); | ||
expect($(popover).find('.cancel-button').size()).to.equal(0); | ||
expect($(popover).find('button').length).to.equal(1); | ||
expect($(popover).find('.cancel-button').length).to.equal(0); | ||
expect($(popover).find('.confirm-button').parent().hasClass('col-xs-offset-3')).to.be.true; | ||
@@ -459,0 +464,0 @@ confirmationPopoverDefaults.hideCancelButton = false; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
94136
1085
189