show error messages on the screen instead of the console + bugfix for some img urls

This commit is contained in:
cracker0dks 2019-06-05 00:55:48 +02:00
parent d48f0bf74c
commit a7c02ac47f
1 changed files with 6 additions and 6 deletions

View File

@ -244,7 +244,6 @@ $(document).ready(function () {
if (e.originalEvent.dataTransfer.files.length) { //File from harddisc if (e.originalEvent.dataTransfer.files.length) { //File from harddisc
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
var filename = e.originalEvent.dataTransfer.files[0]["name"]; var filename = e.originalEvent.dataTransfer.files[0]["name"];
if (isImageFileName(filename)) { if (isImageFileName(filename)) {
var blob = e.originalEvent.dataTransfer.files[0]; var blob = e.originalEvent.dataTransfer.files[0];
@ -255,9 +254,10 @@ $(document).ready(function () {
uploadImgAndAddToWhiteboard(base64data); uploadImgAndAddToWhiteboard(base64data);
} }
} else { } else {
console.error("File must be an image!"); showBasicAlert("File must be an image!");
} }
} else { //File from other browser } else { //File from other browser
var fileUrl = e.originalEvent.dataTransfer.getData('URL'); var fileUrl = e.originalEvent.dataTransfer.getData('URL');
var imageUrl = e.originalEvent.dataTransfer.getData('text/html'); var imageUrl = e.originalEvent.dataTransfer.getData('text/html');
var rex = /src="?([^"\s]+)"?\s*/; var rex = /src="?([^"\s]+)"?\s*/;
@ -274,13 +274,13 @@ $(document).ready(function () {
} else { } else {
isValidImageUrl(url, function (isImage) { isValidImageUrl(url, function (isImage) {
if (isImage) { if (isImage) {
if (isImageFileName(url)) { if (isImageFileName(url) || url.startsWith("http")) {
whiteboard.addImgToCanvasByUrl(url); whiteboard.addImgToCanvasByUrl(url);
} else { } else {
uploadImgAndAddToWhiteboard(url); uploadImgAndAddToWhiteboard(url); //Last option maybe its base64
} }
} else { } else {
console.error("Can only upload imagedata!"); showBasicAlert("Can only upload Imagedata!");
} }
}); });
} }
@ -325,7 +325,7 @@ function uploadImgAndAddToWhiteboard(base64data) {
console.log("Image uploaded!"); console.log("Image uploaded!");
}, },
error: function (err) { error: function (err) {
console.error("Failed to upload frame: " + JSON.stringify(err)); showBasicAlert("Failed to upload frame: " + JSON.stringify(err));
} }
}); });
} }