Sha256: 331be41b01f3f4c8a57e072b4ebf1b890810c9ca872ac37da71728f089d11ed6

Contents?: true

Size: 868 Bytes

Versions: 6

Compression:

Stored size: 868 Bytes

Contents

$(() => {
  const { attachGeocoding } = window.Decidim;

  window.DecidimProposals = window.DecidimProposals || {};

  window.DecidimProposals.bindProposalAddress = () => {
    const $checkbox = $("input:checkbox[name$='[has_address]']");
    const $addressInput = $("#address_input");
    const $addressInputField = $("input", $addressInput);

    if ($checkbox.length > 0) {
      const toggleInput = () => {
        if ($checkbox[0].checked) {
          $addressInput.show();
          $addressInputField.prop("disabled", false);
        } else {
          $addressInput.hide();
          $addressInputField.prop("disabled", true);
        }
      }
      toggleInput();
      $checkbox.on("change", toggleInput);
    }

    if ($addressInput.length > 0) {
      attachGeocoding($addressInputField);
    }
  };

  window.DecidimProposals.bindProposalAddress();
});

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-proposals-0.24.3 app/assets/javascripts/decidim/proposals/add_proposal.js.es6
decidim-proposals-0.24.2 app/assets/javascripts/decidim/proposals/add_proposal.js.es6
decidim-proposals-0.24.1 app/assets/javascripts/decidim/proposals/add_proposal.js.es6
decidim-proposals-0.24.0 app/assets/javascripts/decidim/proposals/add_proposal.js.es6
decidim-proposals-0.24.0.rc2 app/assets/javascripts/decidim/proposals/add_proposal.js.es6
decidim-proposals-0.24.0.rc1 app/assets/javascripts/decidim/proposals/add_proposal.js.es6