Sha256: 49a23e986db18562203e1549ac4b18d2ab5679fc4ab9ef4705685bf571ce76f4
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
var initSwitchery = function() { var elem = $(".js-switch") if (elem[0]){ var init = new Switchery(elem[0], { color: elem.data("color"), secondaryColor: elem.data("secondaryColor"), jackColor: elem.data("jackColor"), jackSecondaryColor: elem.data("jackSecondaryColor"), size: elem.data("size") }); }; }; var initMasks = function() { var input = $(".masked input"); var pattern = input.data("pattern"); input.mask(pattern); }; var initDatepicker = function() { $(".datepicker input").datepicker({ autoclose: true, todayHighlight: true, language: $(".datepicker input").data("locale") }); }; var handleAttachementLabel = function() { var inputs = document.querySelectorAll( '.inputfile' ); Array.prototype.forEach.call(inputs, function(input) { var label = input.nextElementSibling, labelVal = label.innerHTML; input.addEventListener( 'change', function(e) { var fileName = ''; if( this.files && this.files.length > 1 ) fileName = (this.getAttribute('data-multiple-caption' ) || '').replace('{count}', this.files.length); else fileName = e.target.value.split( '\\' ).pop(); if( fileName ) label.querySelector('span').innerHTML = fileName; else label.innerHTML = labelVal; }); }); } var ready = function() { initSwitchery(); initMasks(); initDatepicker(); handleAttachementLabel(); }; if (typeof Turbolinks == "undefined") { $(document).ready(ready); } else { $(document).on("turbolinks:load", ready); }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simple_form_custom_inputs-0.0.3 | vendor/assets/javascripts/simple_form_custom_inputs.js |