Sha256: 5edc58522dff99db9a07ec6375dcaaa56fc22fbc637e27c1ceef10243543b339

Contents?: true

Size: 1.08 KB

Versions: 4

Compression:

Stored size: 1.08 KB

Contents

$(() => {
  $("#proposal_answer_template_chooser").change(() => {
    const $dropDown =  $("#proposal_answer_template_chooser");
    $dropDown.next("#template-error").remove();
    if ($dropDown.val() === "") {
      return;
    }
    $.getJSON($dropDown.data("url"), {
      id: $dropDown.val(),
      /* eslint camelcase: [0] */
      proposal_id: $dropDown.data("proposal")
    }).done((data) => {
      $(`#proposal_answer_internal_state_${data.state}`).trigger("click");

      const $editors = $dropDown.parent().parent().find(".editor-container");
      $editors.each((index, element) => {
        const localElement = $(element);
        const $locale = localElement.siblings("input[type=hidden]").attr("id").replace("proposal_answer_answer_", "");
        const editor = Quill.find(element);
        const delta = editor.clipboard.convert(data.template[$locale]);
        editor.setContents(delta);
      });
    }).fail((err) => {
      $dropDown.after(`<p id="template-error" class="text-alert">${err.responseJSON.msg || err.responseJSON.error || err.responseJSON}</p>`);
    });
  });
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
decidim-reporting_proposals-0.5.2 app/packs/src/decidim/templates/admin/proposal_answer_template_chooser.js
decidim-reporting_proposals-0.5.1 app/packs/src/decidim/templates/admin/proposal_answer_template_chooser.js
decidim-reporting_proposals-0.5.0 app/packs/src/decidim/templates/admin/proposal_answer_template_chooser.js
decidim-reporting_proposals-0.4.2 app/packs/src/decidim/templates/admin/proposal_answer_template_chooser.js