| 523 | return; |
| 524 | } |
| 525 | function uploadLogo() { |
| 526 | if (document.getElementById('upload')) { |
| 527 | document.getElementById('upload').remove(); |
| 528 | } |
| 529 | var upload = document.createElement("INPUT"); |
| 530 | upload.setAttribute("type", "file"); |
| 531 | upload.setAttribute("class", "notVisible"); |
| 532 | upload.setAttribute("name", ""); |
| 533 | upload.id = "upload"; |
| 534 | document.body.appendChild(upload); |
| 535 | upload.click(); |
| 536 | upload.onblur = function () { |
| 537 | alert(); |
| 538 | }; |
| 539 | upload.onchange = function () { |
| 540 | var filename = upload.files[0].name; |
| 541 | var reader = new FileReader(); |
| 542 | var file = document.querySelector('input[type=file]').files[0]; |
| 543 | if (file) { |
| 544 | reader.readAsDataURL(file); |
| 545 | reader.onload = function () { |
| 546 | console.log(reader.result); |
| 547 | var data = new Object(); |
| 548 | var cmd = "uploadLogo"; |
| 549 | data["base64"] = reader.result; |
| 550 | data["filename"] = file.name; |
| 551 | var server = new Server(cmd); |
| 552 | server.request(data); |
| 553 | var updateLogo = document.getElementById('update-icon'); |
| 554 | updateLogo.checked = false; |
| 555 | updateLogo.className = "changed"; |
| 556 | }; |
| 557 | } |
| 558 | else { |
| 559 | alert("File could not be loaded"); |
| 560 | } |
| 561 | upload.remove(); |
| 562 | return; |
| 563 | }; |
| 564 | } |
| 565 | function probeChannel(url) { |
| 566 | if (document.getElementById("probeDetails")) { |
| 567 | document.getElementById("probeDetails").innerHTML = "Probing Channel Details..."; |