db3558872e
Modernisiert die öffentliche Oberfläche mit Inter, Dark Mode und Live-Suche, ergänzt KI-gestützte Entwürfe im Admin mit Nachweis-Uploads und dokumentiert Daphne/Nginx für den Serverbetrieb. Co-authored-by: Cursor <cursoragent@cursor.com>
33 lines
1.0 KiB
JavaScript
33 lines
1.0 KiB
JavaScript
(function () {
|
|
function showFilePreview(input) {
|
|
var file = input.files && input.files[0];
|
|
if (!file || !file.type.startsWith('image/')) {
|
|
return;
|
|
}
|
|
|
|
var row = input.closest('.inline-related') || input.closest('.form-row');
|
|
if (!row) {
|
|
return;
|
|
}
|
|
|
|
var box = row.querySelector('.fk-evidence-preview-live');
|
|
if (!box) {
|
|
box = document.createElement('div');
|
|
box.className = 'fk-evidence-preview-live';
|
|
input.parentNode.appendChild(box);
|
|
}
|
|
|
|
var reader = new FileReader();
|
|
reader.onload = function (event) {
|
|
box.innerHTML = '<img src="' + event.target.result + '" alt="Vorschau">';
|
|
};
|
|
reader.readAsDataURL(file);
|
|
}
|
|
|
|
document.addEventListener('change', function (event) {
|
|
if (event.target.type === 'file' && event.target.name && event.target.name.indexOf('evidence_files') !== -1) {
|
|
showFilePreview(event.target);
|
|
}
|
|
});
|
|
})();
|