MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / uploadLogo

Function uploadLogo

html/js/base_ts.js:525–564  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

523 return;
524}
525function 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}
565function probeChannel(url) {
566 if (document.getElementById("probeDetails")) {
567 document.getElementById("probeDetails").innerHTML = "Probing Channel Details...";

Callers

nothing calls this directly

Calls 1

requestMethod · 0.95

Tested by

no test coverage detected