Sha256: 3bd8848a91ae7a837e465e1cdb5ed4eef5fd384729343994a022256e335d440c

Contents?: true

Size: 1.15 KB

Versions: 15

Compression:

Stored size: 1.15 KB

Contents

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

  if ($form.length > 0) {
    const $registrationsEnabled = $form.find("#meeting_registrations_enabled");
    const $availableSlots = $form.find("#meeting_available_slots");
    const $reservedSlots = $form.find("#meeting_reserved_slots");
    const $customizeRegistrationEmail = $form.find("#meeting_customize_registration_email");

    $customizeRegistrationEmail.on("click", (event) => {

      if (event.target.checked) {
        $("#customize_registration_email-div").removeClass("hidden");
      } else {
        $("#customize_registration_email-div").addClass("hidden");
      }
    })

    const toggleDisabledFields = () => {
      const enabled = $registrationsEnabled.prop("checked");
      $availableSlots.attr("disabled", !enabled);
      $reservedSlots.attr("disabled", !enabled);
      $customizeRegistrationEmail.attr("disabled", !enabled);

      $form[0].querySelectorAll(".editor-container .ProseMirror").forEach((node) => {
        node.editor.setOptions({ editable: enabled });
      });
    };

    $registrationsEnabled.on("change", toggleDisabledFields);
    toggleDisabledFields();
  }
});

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
decidim-meetings-0.29.2 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.5 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.29.1 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.4 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.29.0 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.3 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.29.0.rc4 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.29.0.rc3 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.29.0.rc2 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.29.0.rc1 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.2 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.1 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.0 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.0.rc5 app/packs/src/decidim/meetings/admin/registrations_form.js
decidim-meetings-0.28.0.rc4 app/packs/src/decidim/meetings/admin/registrations_form.js