Valums Ajax Uploader (Mutli) - Detecta quando todos os arquivos são carregados

Estou usando o Valums Ajax Uploader para carregar um lote de arquivos. Recentemente, alteramos o código de um único upload para um tipo de vários uploads. Isso levantou um problema com o nosso código.

Como você pode ver, quando oonComplete evento de incêndio, recarregamos a página para mostrar as imagens recém-carregadas. No entanto, oonComplete O evento parece estar sendo disparado após a conclusão de cada arquivo, e não após a conclusão do lote inteiro. Isso agora causa um problema, porque quando o primeiro arquivo é concluído, a tentativa de recarregar a página é acionada e o remetente exibe um alerta "Se você sair desta página, todos os pedaços serão liberados nos demais envios restantes" - ou algo nesse sentido.

Eu percebo oonComplete O evento envia de volta um ID baseado em 0 do arquivo concluído, mas não sei exatamente como usá-lo para determinar quando o lote será concluído.

Acho que minha pergunta é A) Existe um evento diferente que dispara quando todos os arquivos estão completos ou B) Como determino quantos arquivos o usuário selecionou para manter o controle noonComplete evento quantos arquivos foram concluídos?

    var uploader = new qq.FileUploader({
        multiple: true,
        element: document.getElementById('file-uploader'),
        action: '/projectPhotoUpload.php',
        allowedExtensions: ['jpg', 'png', 'gif'],
        debug: true,
        params: {id: i},
        onComplete: function(id, fileName, responseJSON){
            window.location = 'projects.php?all=true&tab=1&sel=' + currProject;                                 
        }   
    })  

questionAnswers(4)

yourAnswerToTheQuestion