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