|
1 | 1 | /*! |
2 | 2 | * Bootstrap Confirmation |
3 | 3 | * Copyright 2013 Nimit Suwannagate <ethaizone@hotmail.com> |
4 | | - * Copyright 2014-2016 Damien "Mistic" Sorel <contact@git.strangeplanet.fr> |
| 4 | + * Copyright 2014-2017 Damien "Mistic" Sorel <contact@git.strangeplanet.fr> |
5 | 5 | * Licensed under the Apache License, Version 2.0 |
6 | 6 | */ |
7 | 7 |
|
|
11 | 11 | var activeConfirmation; |
12 | 12 |
|
13 | 13 | // Confirmation extends popover.js |
14 | | - if (!$.fn.popover) throw new Error('Confirmation requires popover.js'); |
| 14 | + if (!$.fn.popover) { |
| 15 | + throw new Error('Confirmation requires popover.js'); |
| 16 | + } |
15 | 17 |
|
16 | 18 | // CONFIRMATION PUBLIC CLASS DEFINITION |
17 | 19 | // =============================== |
|
224 | 226 | } |
225 | 227 |
|
226 | 228 | if (button.cancel) { |
227 | | - self.getOnCancel.call(self).call(self.$element); |
228 | | - self.$element.trigger('canceled.bs.confirmation'); |
| 229 | + self.getOnCancel().call(self.$element, button.value); |
| 230 | + self.$element.trigger('canceled.bs.confirmation', [button.value]); |
229 | 231 | } |
230 | 232 | else { |
231 | | - self.getOnConfirm.call(self).call(self.$element); |
232 | | - self.$element.trigger('confirmed.bs.confirmation'); |
| 233 | + self.getOnConfirm().call(self.$element, button.value); |
| 234 | + self.$element.trigger('confirmed.bs.confirmation', [button.value]); |
233 | 235 | } |
234 | 236 |
|
235 | 237 | if (self.inState) { // Bootstrap 3.3.5 |
|
254 | 256 | e.preventDefault(); |
255 | 257 | } |
256 | 258 |
|
257 | | - self.getOnConfirm.call(self).call(self.$element); |
| 259 | + self.getOnConfirm().call(self.$element); |
258 | 260 | self.$element.trigger('confirmed.bs.confirmation'); |
259 | 261 |
|
260 | 262 | self.$element.trigger(self.options.trigger, [true]); |
|
271 | 273 | .one('click', function(e) { |
272 | 274 | e.preventDefault(); |
273 | 275 |
|
274 | | - self.getOnCancel.call(self).call(self.$element); |
| 276 | + self.getOnCancel().call(self.$element); |
275 | 277 | self.$element.trigger('canceled.bs.confirmation'); |
276 | 278 |
|
277 | 279 | if (self.inState) { // Bootstrap 3.3.5 |
|
0 commit comments