Sha256: 714cef9e4d1dfa39c13d2d0825a773ab30cca654bb0f1b7839d4d191540ae3f5
Contents?: true
Size: 936 Bytes
Versions: 7
Compression:
Stored size: 936 Bytes
Contents
(function($) { $(document).on('ready page:load turbolinks:load', function() { $('input[type="file"]').each(function() { var $input = $(this), $label = $(`.input__file__text.${$input.attr('id')}`), labelVal = $label.html(); $input.on('change', function(e) { var fileName = ''; if (this.files && this.files.length > 1) fileName = (this.getAttribute('data-multiple-caption') || '').replace('{count}', this.files.length); else if (e.target.value) fileName = e.target.value.split('\\').pop(); if (fileName) $label.html(`<i class="far fa-file input__file__icon"></i>${fileName}`); else $label.html(labelVal); }); // Firefox bug fix $input .on('focus', function() { $input.addClass('has-focus'); }) .on('blur', function() { $input.removeClass('has-focus'); }); }); }); })(jQuery);
Version data entries
7 entries across 7 versions & 1 rubygems