From c48c4e5e73e4b0d8af53ea5b0fffe9720c43faa3 Mon Sep 17 00:00:00 2001 From: laf Date: Sun, 11 Oct 2015 18:35:12 +0000 Subject: [PATCH] Updated bootstrap switch to 3.3.2 --- html/js/bootstrap-switch.js | 401 +++++++++++++++++++++++--------- html/js/bootstrap-switch.min.js | 4 +- 2 files changed, 293 insertions(+), 112 deletions(-) diff --git a/html/js/bootstrap-switch.js b/html/js/bootstrap-switch.js index 34fdd31b68..13ef9ff57b 100644 --- a/html/js/bootstrap-switch.js +++ b/html/js/bootstrap-switch.js @@ -1,5 +1,5 @@ /* ======================================================================== - * bootstrap-switch - v3.0.1 + * bootstrap-switch - v3.3.2 * http://www.bootstrap-switch.org * ======================================================================== * Copyright 2012-2013 Mattia Larentis @@ -20,7 +20,7 @@ */ (function() { - var __slice = [].slice; + var slice = [].slice; (function($, window) { "use strict"; @@ -31,68 +31,68 @@ options = {}; } this.$element = $(element); - this.options = $.extend({}, $.fn.bootstrapSwitch.defaults, options, { + this.options = $.extend({}, $.fn.bootstrapSwitch.defaults, { state: this.$element.is(":checked"), size: this.$element.data("size"), animate: this.$element.data("animate"), disabled: this.$element.is(":disabled"), readonly: this.$element.is("[readonly]"), indeterminate: this.$element.data("indeterminate"), + inverse: this.$element.data("inverse"), + radioAllOff: this.$element.data("radio-all-off"), onColor: this.$element.data("on-color"), offColor: this.$element.data("off-color"), onText: this.$element.data("on-text"), offText: this.$element.data("off-text"), labelText: this.$element.data("label-text"), + handleWidth: this.$element.data("handle-width"), + labelWidth: this.$element.data("label-width"), baseClass: this.$element.data("base-class"), wrapperClass: this.$element.data("wrapper-class") - }); + }, options); this.$wrapper = $("
", { "class": (function(_this) { return function() { var classes; classes = ["" + _this.options.baseClass].concat(_this._getClasses(_this.options.wrapperClass)); - classes.push(_this.options.state ? "" + _this.options.baseClass + "-on" : "" + _this.options.baseClass + "-off"); + classes.push(_this.options.state ? _this.options.baseClass + "-on" : _this.options.baseClass + "-off"); if (_this.options.size != null) { - classes.push("" + _this.options.baseClass + "-" + _this.options.size); - } - if (_this.options.animate) { - classes.push("" + _this.options.baseClass + "-animate"); + classes.push(_this.options.baseClass + "-" + _this.options.size); } if (_this.options.disabled) { - classes.push("" + _this.options.baseClass + "-disabled"); + classes.push(_this.options.baseClass + "-disabled"); } if (_this.options.readonly) { - classes.push("" + _this.options.baseClass + "-readonly"); + classes.push(_this.options.baseClass + "-readonly"); } if (_this.options.indeterminate) { - classes.push("" + _this.options.baseClass + "-indeterminate"); + classes.push(_this.options.baseClass + "-indeterminate"); + } + if (_this.options.inverse) { + classes.push(_this.options.baseClass + "-inverse"); } if (_this.$element.attr("id")) { - classes.push("" + _this.options.baseClass + "-id-" + (_this.$element.attr("id"))); + classes.push(_this.options.baseClass + "-id-" + (_this.$element.attr("id"))); } return classes.join(" "); }; })(this)() }); this.$container = $("
", { - "class": "" + this.options.baseClass + "-container" + "class": this.options.baseClass + "-container" }); this.$on = $("", { html: this.options.onText, - "class": "" + this.options.baseClass + "-handle-on " + this.options.baseClass + "-" + this.options.onColor + "class": this.options.baseClass + "-handle-on " + this.options.baseClass + "-" + this.options.onColor }); this.$off = $("", { html: this.options.offText, - "class": "" + this.options.baseClass + "-handle-off " + this.options.baseClass + "-" + this.options.offColor + "class": this.options.baseClass + "-handle-off " + this.options.baseClass + "-" + this.options.offColor }); - this.$label = $("