|
@@ -55,12 +55,13 @@ var CryptoUploader = {
|
|
|
|
|
|
createRoom: function() {
|
|
|
Uploader.createRoom();
|
|
|
- CryptoUtils.initialize().then(function(){
|
|
|
- window.location = window.location.href+"#"+Uploader.roomId+","+CryptoUtils.urlSafeKey+","+CryptoUtils.urlSafeIV;
|
|
|
- window.location.reload();
|
|
|
- })
|
|
|
+ CryptoUtils.initialize()
|
|
|
+ .then(function(){
|
|
|
+ window.location = window.location.href+"#"+Uploader.roomId+","+CryptoUtils.urlSafeKey;
|
|
|
+ window.location.reload();
|
|
|
+ })
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
uploadFile: function() {
|
|
|
var fileReader = new FileReader();
|
|
|
var data;
|
|
@@ -70,7 +71,7 @@ var CryptoUploader = {
|
|
|
this.data = fileReader.result;
|
|
|
CryptoUtils.encrypt(this.data)
|
|
|
.then(function(encrypted){
|
|
|
- Uploader.uploadFile(file.name, new Blob([encrypted], { type: 'application/octet-binary' }));
|
|
|
+ Uploader.uploadFile(file.name, encrypted);
|
|
|
self.showRoomContent();
|
|
|
}).catch(function(err){
|
|
|
console.error(err);
|
|
@@ -104,7 +105,6 @@ var CryptoUploader = {
|
|
|
$("#file-list > ul").empty();
|
|
|
Uploader.getRoom(function(data){
|
|
|
for(let f of data.entries()) {
|
|
|
- //var a = document.createElement("a");
|
|
|
$("<li><a>"+f[1]+"</a></li>")
|
|
|
.appendTo("#file-list > ul")
|
|
|
.on('click', function(e){CryptoUploader.downloadFile(e.target.text)});
|
|
@@ -118,12 +118,11 @@ $(function(){
|
|
|
var params = window.location.hash.substr(1).split(',');
|
|
|
var roomId = params.shift();
|
|
|
var key = params.shift();
|
|
|
- var iv = params.shift();
|
|
|
var file = params.shift();
|
|
|
$("#create-room").hide();
|
|
|
$("#room").show();
|
|
|
Uploader.roomId = roomId;
|
|
|
- CryptoUtils.initialize(key, iv).then(function(){
|
|
|
+ CryptoUtils.initialize(key).then(function(){
|
|
|
$("#woot").on('click', function(){
|
|
|
CryptoUploader.uploadFile();
|
|
|
});
|