Faktenkompass: UI-Rebrand, Admin-Assistent und Produktions-Setup.
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>
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
(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);
|
||||
}
|
||||
});
|
||||
})();
|
||||
Reference in New Issue
Block a user