Sha256: 5057e8b34aaed8e4320b327782b67760e4dd7339283929a9edaf38c3afdcacea

Contents?: true

Size: 409 Bytes

Versions: 39

Compression:

Stored size: 409 Bytes

Contents

//= require thredded/core/thredded

window.Thredded.serializeForm = (form) => {
  // Can't use new FormData(form).entries() because it's not supported on any IE
  // The below is not a full replacement, but enough for Thredded's purposes.
  return Array.prototype.map.call(form.querySelectorAll('[name]'), (e) => {
    return `${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`;
  }).join('&');
};

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
thredded-1.1.0 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-1.0.1 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-1.0.0 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.16 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.15 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.14 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.13 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.12 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.11 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.10 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.9 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.8 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.7 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.6 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.5 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.4 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.3 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.1 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.16.0 app/assets/javascripts/thredded/core/serialize_form.es6
thredded-0.15.5 app/assets/javascripts/thredded/core/serialize_form.es6