From 47f5ec3cbfd3f6c58438591f5f3b9274dccd2183 Mon Sep 17 00:00:00 2001 From: nobody Date: Mon, 24 Aug 2020 07:36:54 +0200 Subject: [PATCH] Added: Bootstrap Toggle v2.2.2 (#90) --- core/mappings.js | 4 +++ core/resources.js | 17 +++++++++++ modules/internal/helpers.js | 6 ++++ pages/updates/updates.html | 2 +- .../2.2.2/css/bootstrap-toggle.min.css | 28 +++++++++++++++++++ .../2.2.2/css/bootstrap2-toggle.min.css | 28 +++++++++++++++++++ .../2.2.2/js/bootstrap-toggle.min.jsm | 9 ++++++ .../2.2.2/js/bootstrap2-toggle.min.jsm | 9 ++++++ 8 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 resources/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css create mode 100644 resources/bootstrap-toggle/2.2.2/css/bootstrap2-toggle.min.css create mode 100644 resources/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.jsm create mode 100644 resources/bootstrap-toggle/2.2.2/js/bootstrap2-toggle.min.jsm diff --git a/core/mappings.js b/core/mappings.js index 33d46762..98b39547 100644 --- a/core/mappings.js +++ b/core/mappings.js @@ -211,6 +211,10 @@ var mappings = { 'bootstrap-slider/{version}/css/bootstrap-slider.min.css': resources.bootstrapSliderCSS, 'bootstrap-slider/{version}/css/bootstrap-slider.css': resources.bootstrapSliderCSS, 'bootstrap-slider/{version}/bootstrap-slider.min.js': resources.bootstrapSliderJS, + 'bootstrap-toggle/{version}/js/bootstrap-toggle.': resources.bootstrapToggleJS, + 'bootstrap-toggle/{version}/js/bootstrap2-toggle.': resources.bootstrap2ToggleJS, + 'bootstrap-toggle/{version}/css/bootstrap-toggle.': resources.bootstrapToggleCSS, + 'bootstrap-toggle/{version}/css/bootstrap2-toggle.': resources.bootstrap2ToggleCSS, 'bootstrap-3-typeahead/{version}/bootstrap3-typeahead.': resources.bootstrap3Typeahead, 'Chart.js/{version}/Chart.bundle.': resources.chartJs, 'Chart.js/{version}/Chart.min.js': resources.chartJs, diff --git a/core/resources.js b/core/resources.js index 9768b22a..ffb7bc67 100644 --- a/core/resources.js +++ b/core/resources.js @@ -212,6 +212,23 @@ var resources = { 'path': 'resources/bootstrap-slider/{version}/bootstrap-slider.min.jsm', 'type': 'application/javascript' }, + // Bootstrap Toggle + 'bootstrapToggleJS': { + 'path': 'resources/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.jsm', + 'type': 'application/javascript' + }, + 'bootstrap2ToggleJS': { + 'path': 'resources/bootstrap-toggle/2.2.2/js/bootstrap2-toggle.min.jsm', + 'type': 'application/javascript' + }, + 'bootstrapToggleCSS': { + 'path': 'resources/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css', + 'type': 'text/css' + }, + 'bootstrap2ToggleCSS': { + 'path': 'resources/bootstrap-toggle/2.2.2/css/bootstrap2-toggle.min.css', + 'type': 'text/css' + }, // Bootstrap 3 Typeahead 'bootstrap3Typeahead': { 'path': 'resources/bootstrap-3-typeahead/{version}/bootstrap3-typeahead.min.jsm', diff --git a/modules/internal/helpers.js b/modules/internal/helpers.js index f84cf712..e7dfb073 100644 --- a/modules/internal/helpers.js +++ b/modules/internal/helpers.js @@ -352,6 +352,8 @@ helpers.setLastVersion = function (type, version) { return '10.6.2'; } else if (type.includes('/bootstrap-select/1.')) { return '1.13.17'; + } else if (type.includes('/bootstrap-toggle/2.')) { + return '2.2.2'; } else if (type.includes('/bootstrap-3-typeahead/4.')) { return '4.0.2'; } else if (type.includes('/Chart.js/2.')) { @@ -567,6 +569,10 @@ helpers.compareVersion = function (v1, v2) { }; const ListOfFiles = { + 'bootstrap-toggle.min.jsm': 'Bootstrap Toggle (JS)', + 'bootstrap2-toggle.min.jsm': 'Bootstrap2 Toggle (JS)', + 'bootstrap-toggle.min.css': 'Bootstrap Toggle (CSS)', + 'bootstrap2-toggle.min.css': 'Bootstrap2 Toggle (CSS)', 'vue-resource.min.jsm': 'vue-resource', 'jquery.lazy.min.jsm': 'jQuery Lazy (Bundle)', 'jquery.lazy.plugins.min.jsm': 'jQuery Lazy (Bundle)', diff --git a/pages/updates/updates.html b/pages/updates/updates.html index 467d1770..66bbb6b5 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -24,7 +24,7 @@ New in LocalCDN:
diff --git a/resources/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css b/resources/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css new file mode 100644 index 00000000..0d42ed09 --- /dev/null +++ b/resources/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css @@ -0,0 +1,28 @@ +/*! ======================================================================== + * Bootstrap Toggle: bootstrap-toggle.css v2.2.0 + * http://www.bootstraptoggle.com + * ======================================================================== + * Copyright 2014 Min Hur, The New York Times Company + * Licensed under MIT + * ======================================================================== */ +.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px} +.toggle{position:relative;overflow:hidden} +.toggle input[type=checkbox]{display:none} +.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none} +.toggle.off .toggle-group{left:-100%} +.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0} +.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0} +.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px} +.toggle.btn{min-width:59px;min-height:34px} +.toggle-on.btn{padding-right:24px} +.toggle-off.btn{padding-left:24px} +.toggle.btn-lg{min-width:79px;min-height:45px} +.toggle-on.btn-lg{padding-right:31px} +.toggle-off.btn-lg{padding-left:31px} +.toggle-handle.btn-lg{width:40px} +.toggle.btn-sm{min-width:50px;min-height:30px} +.toggle-on.btn-sm{padding-right:20px} +.toggle-off.btn-sm{padding-left:20px} +.toggle.btn-xs{min-width:35px;min-height:22px} +.toggle-on.btn-xs{padding-right:12px} +.toggle-off.btn-xs{padding-left:12px} \ No newline at end of file diff --git a/resources/bootstrap-toggle/2.2.2/css/bootstrap2-toggle.min.css b/resources/bootstrap-toggle/2.2.2/css/bootstrap2-toggle.min.css new file mode 100644 index 00000000..1509c573 --- /dev/null +++ b/resources/bootstrap-toggle/2.2.2/css/bootstrap2-toggle.min.css @@ -0,0 +1,28 @@ +/*! ======================================================================== + * Bootstrap Toggle: bootstrap2-toggle.css v2.2.0 + * http://www.bootstraptoggle.com + * ======================================================================== + * Copyright 2014 Min Hur, The New York Times Company + * Licensed under MIT + * ======================================================================== */ +label.checkbox .toggle,label.checkbox.inline .toggle{margin-left:-20px;margin-right:5px} +.toggle{min-width:40px;height:20px;position:relative;overflow:hidden} +.toggle input[type=checkbox]{display:none} +.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none} +.toggle.off .toggle-group{left:-100%} +.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0} +.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0} +.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px} +.toggle-handle.btn-mini{top:-1px} +.toggle.btn{min-width:30px} +.toggle-on.btn{padding-right:24px} +.toggle-off.btn{padding-left:24px} +.toggle.btn-large{min-width:40px} +.toggle-on.btn-large{padding-right:35px} +.toggle-off.btn-large{padding-left:35px} +.toggle.btn-small{min-width:25px} +.toggle-on.btn-small{padding-right:20px} +.toggle-off.btn-small{padding-left:20px} +.toggle.btn-mini{min-width:20px} +.toggle-on.btn-mini{padding-right:12px} +.toggle-off.btn-mini{padding-left:12px} \ No newline at end of file diff --git a/resources/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.jsm b/resources/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.jsm new file mode 100644 index 00000000..37113200 --- /dev/null +++ b/resources/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.jsm @@ -0,0 +1,9 @@ +/*! ======================================================================== + * Bootstrap Toggle: bootstrap-toggle.js v2.2.0 + * http://www.bootstraptoggle.com + * ======================================================================== + * Copyright 2014 Min Hur, The New York Times Company + * Licensed under MIT + * ======================================================================== */ ++function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.toggle"),f="object"==typeof b&&b;e||d.data("bs.toggle",e=new c(this,f)),"string"==typeof b&&e[b]&&e[b]()})}var c=function(b,c){this.$element=a(b),this.options=a.extend({},this.defaults(),c),this.render()};c.VERSION="2.2.0",c.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},c.prototype.defaults=function(){return{on:this.$element.attr("data-on")||c.DEFAULTS.on,off:this.$element.attr("data-off")||c.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||c.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||c.DEFAULTS.offstyle,size:this.$element.attr("data-size")||c.DEFAULTS.size,style:this.$element.attr("data-style")||c.DEFAULTS.style,width:this.$element.attr("data-width")||c.DEFAULTS.width,height:this.$element.attr("data-height")||c.DEFAULTS.height}},c.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var b="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",c=a('