Sha256: 440aa409251782b901cabe9375a1971fc284a72c0b45d3b0823cfe8a2b1851a3

Contents?: true

Size: 810 Bytes

Versions: 3

Compression:

Stored size: 810 Bytes

Contents

<p>
<div class="uikit-fileupload">
<input id="{{ include.id }}" type="file" role="button" multiple/>
<label class="uikit-btn uikit-btn--tertiary" for="{{ include.id }}"><span>{{ include.label }}</span></label>
</div>
</p>

<script>
  Array.prototype.forEach.call(document.querySelectorAll('.uikit-fileupload input'), function(input) {
    var label	= input.nextElementSibling;
    var labelVal = label.innerHTML;

    input.addEventListener('change', function(e) {
      var fileName = '';

      if(this.files && this.files.length > 1)
        fileName = (this.files.length + ' files selected');
      else
        fileName = e.target.value.split('\\').pop();

      if(fileName)
        label.querySelector('span').innerHTML = fileName;
      else
        label.innerHTML = labelVal;
    });
  });
</script>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dta_rapid-0.4.2 _includes/buttons/upload-button.html
dta_rapid-0.4.1 _includes/buttons/upload-button.html
dta_rapid-0.4.0 _includes/buttons/upload-button.html