Skip to content
Snippets Groups Projects
Unverified Commit e305cbb3 authored by Fredrik Jonsson's avatar Fredrik Jonsson Committed by GitHub
Browse files

Restore jQuery version of file-uploads.js (#4300)

parent 1df5034b
No related branches found
No related tags found
1 merge request!110v5.23.0 upstream merge!
document.addEventListener("DOMContentLoaded", function () {
jQuery(function ($) {
// Initialize django-file-form
document.querySelectorAll("form").forEach(function (form) {
// Prevent initializing it multiple times and run it for forms
// that have a `form_id` field added by django-file-form.
if (!form.initUploadFieldsDone && form.querySelector("[name=form_id]")) {
init(form);
form.initUploadFieldsDone = true;
}
});
$("form")
.get()
.forEach(function (form) {
// Prevent initilising it multiple times and run it for forms
// that have a `form_id` field added by django-file-form.
if (!form.initUploadFieldsDone && form.querySelector("[name=form_id]")) {
init(form);
form.initUploadFieldsDone = true;
}
});
/**
* Initialize django-file-form for a form.
* @param {object} form The form to initialize.
*/
function init(form) {
if (document.querySelectorAll(".form__group--file").length) {
if ($(".form__group--file").length) {
window.initUploadFields(form);
// Hide wrapper elements for hidden inputs added by django-file-form
document.querySelectorAll("input[type=hidden]").forEach(function (input) {
var closestFormGroup = input.closest(".form__group");
if (closestFormGroup) {
closestFormGroup.hidden = true;
}
});
$("input[type=hidden]").closest(".form__group").hide();
}
}
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment