Skip to content

Commit

Permalink
add download navbar
Browse files Browse the repository at this point in the history
  • Loading branch information
robatipoor committed Mar 27, 2024
1 parent 7fb0772 commit dac9be6
Showing 1 changed file with 29 additions and 1 deletion.
30 changes: 29 additions & 1 deletion api/templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ <h2>Paste File</h2>
<input type="text" name="downloadUrl" class="form-control" id="downloadUrl" placeholder="Enter url">
</div>
<br>
<button class="btn btn-primary">Download</button>
<button id="downloadFile" class="btn btn-primary">Download</button>
</div>

<div id="uploadFormDiv" class="col-md-6 offset-md-3 mt-5">
Expand Down Expand Up @@ -377,6 +377,34 @@ <h2>Paste File</h2>
});
});

$("#downloadFile").click(function (e) {
e.preventDefault();
var username = $("#username").val();
var password = $("#password").val();
var headers = { "Accept": "application/json" };
if (username && password) {
headers['Authorization'] = createBasicAuthHeader(username, password);
} else if (username && !password) {
alert('Please set password');
return;
} else if (!username && password) {
alert('Please set username');
return;
}
var url = $("#downloadUrl").val();
var request = new XMLHttpRequest();
request.open("GET", url);
request.responseType = "blob";
request.onload = function () {
var a = document.createElement("a");
a.href = URL.createObjectURL(this.response);
a.download = this.response.name;
document.body.appendChild(a);
a.click();
}
request.send();
});

$("#copyButton").click(function (event) {
event.preventDefault();
navigator.clipboard.writeText($('#result-url').text()).then(() => { });
Expand Down

0 comments on commit dac9be6

Please sign in to comment.