Sha256: 2808de20e94bfc2e3e08e247d73bc388241a3e1b72dcf3bbd38deb324c9f9369

Contents?: true

Size: 1.09 KB

Versions: 13

Compression:

Stored size: 1.09 KB

Contents

$(() => {
  const $conferenceScopeEnabled = $("#conference_scopes_enabled");
  const $conferenceScopeId = $("#conference_scope_id");
  const $form = $(".edit_conference, .new_conference");

  if ($form.length > 0) {
    $conferenceScopeEnabled.on("change", (event) => {
      const checked = event.target.checked;
      $conferenceScopeId.attr("disabled", !checked);
    })
    $conferenceScopeId.attr("disabled", !$conferenceScopeEnabled.prop("checked"));

    const $registrationsEnabled = $form.find("#conference_registrations_enabled");
    const $availableSlots = $form.find("#conference_available_slots");
    const $registrationTerms = $form.find("#conference_registrations_terms");
    const toggleDisabledFields = () => {
      const enabled = $registrationsEnabled.prop("checked");
      $availableSlots.attr("disabled", !enabled);

      $registrationTerms[0].querySelectorAll(".editor-container .ProseMirror").forEach((node) => {
        node.editor.setOptions({ editable: enabled });
      });
    };
    $registrationsEnabled.on("change", toggleDisabledFields);
    toggleDisabledFields();
  }
});

Version data entries

13 entries across 13 versions & 1 rubygems

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