Sha256: be6a8a6cffe75a6895c56d0c8bdc4ee2ca0fdbbe2aeab998b3c8b26dae6f93b4

Contents?: true

Size: 711 Bytes

Versions: 8

Compression:

Stored size: 711 Bytes

Contents

$(() => {
  const $form = $(".proposal_form_admin");

  if ($form.length > 0) {
    const $proposalCreatedInMeeting = $form.find("#proposal_created_in_meeting");
    const $proposalMeeting = $form.find("#proposal_meeting");

    const toggleDisabledHiddenFields = () => {
      const enabledMeeting = $proposalCreatedInMeeting.prop("checked");
      $proposalMeeting.find("select").attr("disabled", "disabled");
      $proposalMeeting.hide();

      if (enabledMeeting) {
        $proposalMeeting.find("select").attr("disabled", !enabledMeeting);
        $proposalMeeting.show();
      }
    };

    $proposalCreatedInMeeting.on("change", toggleDisabledHiddenFields);
    toggleDisabledHiddenFields();

  }
});

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
decidim-proposals-0.22.0 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6
decidim-proposals-0.18.1 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6
decidim-proposals-0.17.2 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6
decidim-proposals-0.18.0 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6
decidim-proposals-0.17.1 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6
decidim-proposals-0.16.1 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6
decidim-proposals-0.17.0 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6
decidim-proposals-0.16.0 app/assets/javascripts/decidim/proposals/admin/proposals_form.js.es6