Works with any backend npm install Zero dependencies

Filter by Status

Show only tasks matching a specific status (pending, uploading, completed, failed).

(function() {
 var uploader = new MultipleUpload('#demo', {
 uploadUrl: '/api/upload',
 multiple: true
 });
 document.getElementById('filter-select').addEventListener('change', function() {
 if (this.value) uploader.filterByStatus(this.value);
 else uploader.clearFilter();
 });
})();