Sha256: 98c8412a282ce7d24157f83e43861f2b3d75c24fc80de27e82eb889a65c50ded

Contents?: true

Size: 716 Bytes

Versions: 1

Compression:

Stored size: 716 Bytes

Contents

// = require decidim/decidim_awesome/forms/custom_fields_builder
// = require_self

window.DecidimAwesome.FormRenderBuilder = window.DecidimAwesome.FormRenderBuilder || new CustomFieldsBuilder();

$(() => {
  // use admin multilang specs if exists
  let $el = $("proposal_custom_field:first", ".tabs-title.is-active");
  $el = $el.length ? $el : $(".proposal_custom_field:first");
  DecidimAwesome.FormRenderBuilder.init($el);

  DecidimAwesome.FormRenderBuilder.$container.closest("form").on("submit", (e) => {
    if(e.target.checkValidity()) {
      // save current editor
      DecidimAwesome.FormRenderBuilder.storeData();
    } else {
      e.preventDefault();
      e.target.reportValidity();
    }
  });
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
decidim-decidim_awesome-0.7.2 app/assets/javascripts/decidim/decidim_awesome/proposals/custom_fields.js.es6