You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.4 KiB

/*=========================================================================================
File Name: switch.js
Description: Bootstrap switch and switchery are best switches with many options.
----------------------------------------------------------------------------------------
Item Name: Modern Admin - Clean Bootstrap 4 Dashboard HTML Template
Version: 1.0
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
(function(window, document, $) {
'use strict';
var $html = $('html');
/* Toggle Starts */
$('.switch:checkbox').checkboxpicker();
$(".switchBootstrap").bootstrapSwitch();
$('#switch12').checkboxpicker({
html: true,
offLabel: '<span class="icon-remove">',
onLabel: '<span class="icon-ok">'
});
// Switchery
var i = 0;
if (Array.prototype.forEach) {
var elems = $('.switchery');
$.each( elems, function( key, value ) {
var $size="", $color="",$sizeClass="", $colorCode="";
$size = $(this).data('size');
var $sizes ={
'lg' : "large",
'sm' : "small",
'xs' : "xsmall"
};
if($(this).data('size')!== undefined){
$sizeClass = "switchery switchery-"+$sizes[$size];
}
else{
$sizeClass = "switchery";
}
$color = $(this).data('color');
var $colors ={
'primary' : "#967ADC",
'success' : "#37BC9B",
'danger' : "#DA4453",
'warning' : "#F6BB42",
'info' : "#3BAFDA"
};
if($color !== undefined){
$colorCode = $colors[$color];
}
else{
$colorCode = "#37BC9B";
}
var switchery = new Switchery($(this)[0], { className: $sizeClass, color: $colorCode });
});
} else {
var elems1 = document.querySelectorAll('.switchery');
for (i = 0; i < elems1.length; i++) {
var $size = elems1[i].data('size');
var $color = elems1[i].data('color');
var switchery = new Switchery(elems1[i], { color: '#37BC9B' });
}
}
/* Toggle Ends */
})(window, document, jQuery);