@@ 53-80 (lines=28) @@ | ||
50 | //clickable: ".fileinput-button", // Define the element that should be used as click trigger to select files. |
|
51 | }); |
|
52 | ||
53 | mediaDropzone.on("addedfile", function (file) { |
|
54 | var fileId = 'media' + document.querySelectorAll('.media-list-item').length; |
|
55 | file.previewElement.getElementsByTagName('input')[0].setAttribute('id', fileId); |
|
56 | file.previewElement.getElementsByTagName('label')[0].setAttribute('for', fileId); |
|
57 | ||
58 | var imagesFileTypes = ['image/png', 'image/jpg', 'image/jpeg', 'image/gif']; |
|
59 | if (imagesFileTypes.indexOf(file.type) != -1) { |
|
60 | file.previewElement.querySelector('.media-item-file-details').style.display = 'none'; |
|
61 | } else if (file.type === 'application/pdf') { |
|
62 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
63 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-pdf"></i>'; |
|
64 | } else if (file.type === 'application/doc' | 'application/docx') { |
|
65 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
66 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-word"></i>'; |
|
67 | } else if (file.type === 'application/ppt' | 'application/pptx') { |
|
68 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
69 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-powerpoint"></i>'; |
|
70 | } else if (file.type === 'video/mp4' | 'video/webm' | 'video/mkv') { |
|
71 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
72 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-video"></i>'; |
|
73 | } else if (file.type === 'audio/mpeg') { |
|
74 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
75 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-audio"></i>'; |
|
76 | } else { |
|
77 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
78 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file"></i>'; |
|
79 | } |
|
80 | }); |
|
81 | ||
82 | mediaDropzone.on("success", function (file, resp) { |
|
83 | file.previewElement.querySelector(".media-list-item").classList.remove('uploading'); |
@@ 67-94 (lines=28) @@ | ||
64 | previewTemplate: dropzoneCardsFilePreviewTemplate |
|
65 | }); |
|
66 | ||
67 | dropzoneCardsForm.on("addedfile", function (file) { |
|
68 | var fileId = 'media' + document.querySelectorAll('.media-list-item').length; |
|
69 | file.previewElement.getElementsByTagName('input')[0].setAttribute('id', fileId); |
|
70 | file.previewElement.getElementsByTagName('label')[0].setAttribute('for', fileId); |
|
71 | ||
72 | var imagesFileTypes = ['image/png', 'image/jpg', 'image/jpeg', 'image/gif']; |
|
73 | if (imagesFileTypes.indexOf(file.type) != -1) { |
|
74 | file.previewElement.querySelector('.media-item-file-details').style.display = 'none'; |
|
75 | } else if (file.type === 'application/pdf') { |
|
76 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
77 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-pdf"></i>'; |
|
78 | } else if (file.type === 'application/doc' | 'application/docx') { |
|
79 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
80 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-word"></i>'; |
|
81 | } else if (file.type === 'application/ppt' | 'application/pptx') { |
|
82 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
83 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-powerpoint"></i>'; |
|
84 | } else if (file.type === 'video/mp4' | 'video/webm' | 'video/mkv') { |
|
85 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
86 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-video"></i>'; |
|
87 | } else if (file.type === 'audio/mpeg') { |
|
88 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
89 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file-audio"></i>'; |
|
90 | } else { |
|
91 | file.previewElement.querySelector('.media-item-file-details').style.display = 'block'; |
|
92 | file.previewElement.querySelector('.media-item-icon').innerHTML = '<i class="fas fa-file"></i>'; |
|
93 | } |
|
94 | }); |
|
95 | ||
96 | dropzoneCardsForm.on("success", function (file, resp) { |
|
97 | file.previewElement.querySelector(".media-list-item").classList.remove('uploading'); |