Sha256: 61b241f224b72078b4fa97e8702a1246a76354776913a4aa9da45d04deb66dac
Contents?: true
Size: 1.05 KB
Versions: 5
Compression:
Stored size: 1.05 KB
Contents
import { attach } from "inline-attacher"; document.addEventListener("DOMContentLoaded", () => { window.DecidimAwesome = window.DecidimAwesome || {}; const token = document.querySelector('meta[name="csrf-token"]') && document.querySelector('meta[name="csrf-token"]').getAttribute("content"); const textarea = document.querySelector("textarea#proposal_body"); if (!textarea) { return; } if (window.DecidimAwesome.allow_images_in_proposals) { // Add the capability to upload images only (they will be presented as links) const span = document.createElement("span"); span.className = "input-character-counter__text"; span.innerHTML = window.DecidimAwesome.texts.dragAndDropImage; textarea.parentNode.appendChild(span); attach(textarea, { uploadUrl: window.DecidimAwesome.editorUploaderPath, uploadFieldName: "image", responseUrlKey: "url", progressText: "[Uploading file...]", urlText: (url, response) => { return response.url; }, extraHeaders: { "X-CSRF-Token": token } }); } });
Version data entries
5 entries across 5 versions & 1 rubygems