Report Progress Project Wimatic

This field is for validation purposes and should be left unchanged.

This field is hidden when viewing the form

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

Accepted file types: jpg, png, Max. file size: 32 MB.

document.addEventListener('DOMContentLoaded', function () { const fileInput = document.querySelector('input[type="file"]'); if (!fileInput) return; let previewContainer = document.querySelector('.gf_file_upload_preview'); if (!previewContainer) { previewContainer = document.createElement('div'); previewContainer.classList.add('gf_file_upload_preview'); fileInput.parentNode.appendChild(previewContainer); } fileInput.addEventListener('change', function (e) { const files = e.target.files; previewContainer.innerHTML = ''; if (files.length > 0) { const file = files[0]; if (file.type.startsWith('image/')) { const img = document.createElement('img'); img.style.maxWidth = '200px'; img.style.marginTop = '10px'; img.src = URL.createObjectURL(file); previewContainer.appendChild(img); } else { previewContainer.textContent = 'Preview hanya tersedia untuk file gambar.'; } } }); });
document.addEventListener('DOMContentLoaded', function () { const fileInput = document.querySelector('input[type="file"]'); if (!fileInput) return; let previewContainer = document.querySelector('.gf_file_upload_preview'); if (!previewContainer) { previewContainer = document.createElement('div'); previewContainer.classList.add('gf_file_upload_preview'); fileInput.parentNode.appendChild(previewContainer); } fileInput.addEventListener('change', function (e) { const files = e.target.files; previewContainer.innerHTML = ''; if (files.length > 0) { const file = files[0]; if (file.type.startsWith('image/')) { const img = document.createElement('img'); img.style.maxWidth = '200px'; img.style.marginTop = '10px'; img.src = URL.createObjectURL(file); previewContainer.appendChild(img); } else { previewContainer.textContent = 'Preview hanya tersedia untuk file gambar.'; } } }); }); document.addEventListener('DOMContentLoaded', function () { const fileInput = document.querySelector('input[type="file"]'); if (!fileInput) return; let previewContainer = document.querySelector('.gf_file_upload_preview'); if (!previewContainer) { previewContainer = document.createElement('div'); previewContainer.classList.add('gf_file_upload_preview'); fileInput.parentNode.appendChild(previewContainer); } fileInput.addEventListener('change', function (e) { const files = e.target.files; previewContainer.innerHTML = ''; if (files.length > 0) { const file = files[0]; if (file.type.startsWith('image/')) { const img = document.createElement('img'); img.style.maxWidth = '200px'; img.style.marginTop = '10px'; img.src = URL.createObjectURL(file); previewContainer.appendChild(img); } else { previewContainer.textContent = 'Preview hanya tersedia untuk file gambar.'; } } }); });