From 9ea3402c9adae78e55c89527dd4bce07b97641d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Wed, 7 Sep 2016 12:50:01 -0500 Subject: [PATCH] Update proto.js --- pkg/emscripten/proto.js | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/pkg/emscripten/proto.js b/pkg/emscripten/proto.js index 91067e2aab..77f6f2a978 100644 --- a/pkg/emscripten/proto.js +++ b/pkg/emscripten/proto.js @@ -170,21 +170,28 @@ function startRetroArch() function selectFiles(files) { - $('#btnAdd').addClass('disabled'); - $('#icnAdd').removeClass('fa-plus'); - $('#icnAdd').addClass('fa-spinner spinning'); - count = files.length; + $('#btnAdd').addClass('disabled'); + $('#icnAdd').removeClass('fa-plus'); + $('#icnAdd').addClass('fa-spinner spinning'); + count = files.length; - for (var i = 0; i < files.length; i++) - { - filereader = new FileReader(); - filereader.file_name = files[i].name; - filereader.readAsArrayBuffer(files[i]); - filereader.onload = function(){uploadData(this.result, this.file_name)}; - } - /*$('#btnAdd').removeClass('disabled'); - $('#icnAdd').removeClass('fa-spinner spinning'); - $('#icnAdd').addClass('fa-plus');*/ + for (var i = 0; i < files.length; i++) + { + filereader = new FileReader(); + filereader.file_name = files[i].name; + filereader.readAsArrayBuffer(files[i]); + filereader.onload = function(){uploadData(this.result, this.file_name)}; + filereader.onloadend = function(evt) + { + if (evt.target.readyState == FileReader.DONE) + { + console.log("WEBPLAYER: File: " + this.file_name + " Upload Complete"); + $('#btnAdd').removeClass('disabled'); + $('#icnAdd').removeClass('fa-spinner spinning'); + $('#icnAdd').addClass('fa-plus'); + } + } + } } function uploadData(data,name)