<script>
$(document).previewUploadedImage('#app_program_type_images');
</script>
<script>
(function () {
const displayUploadedFile = function displayUploadedFile(input) {
if (input.files && input.files[0]) {
const extension = input.files[0].name.split('.').pop().toLowerCase();
const reader = new FileReader();
// Remove previous file preview
$(input).parent().siblings('.preview-file').remove();
reader.onload = (event) => {
if (extension === 'mp4' || extension === 'webm' || extension === 'avi' || extension === 'mov' || extension === 'flv' || extension === 'wmv' || extension === 'mkv') {
const video = $('<video controls width="300" class="preview-file">');
video.attr('src', event.target.result);
$(input).parent().before(video);
} else {
const img = $('<img class="ui small bordered image preview-file"/>');
img.attr('src', event.target.result);
$(input).parent().before(img);
}
};
reader.readAsDataURL(input.files[0]);
}
};
$.fn.extend({
previewUploadedFile(root) {
$(root).on('change', 'input[type="file"]', function() {
displayUploadedFile(this);
});
},
});
$(document).previewUploadedFile('#add-video');
$(document).previewUploadedFile('#add-product-image');
$(document).previewUploadedFile('#add-product-file');
})();
</script>