fixed caching

This commit is contained in:
2025-01-31 17:28:52 +03:00
parent 5c72c3cbc0
commit 69afb6b0df
3 changed files with 52 additions and 85 deletions

View File

@@ -1,7 +1,52 @@
const uploadSkin = async (event) => {
event.preventDefault();
const skinFile = document.getElementById("skinFile").files[0];
if (!skinFile) {
alert("Please, select a skin before uploading!");
return;
}
let formData = new FormData();
formData.append("file", skinFile);
await fetch(`/api/uploadSkin`, {
method: "POST",
body: formData
})
location.reload(true);
}
const uploadCape = async (event) => {
event.preventDefault();
const capeFile = document.getElementById("capeFile").files[0];
if (!capeFile) {
alert("Please, select a cape befora uploading!");
return;
}
let formData = new FormData();
formData.append("file", capeFile);
await fetch(`/api/uploadCape`, {
method: "POST",
body: formData
})
location.reload(true);
}
window.onload = async function() {
document.getElementById("skinForm").addEventListener("submit", uploadSkin)
if (document.getElementById("cape")) {
document.getElementById("cape").addEventListener("click", () => { set_cape_type("cape") }, false);
document.getElementById("cape").checked = true;
document.getElementById("capeForm").addEventListener("submit", uploadCape);
}
if (document.getElementById("elytra")) {
document.getElementById("elytra").addEventListener("click", () => { set_cape_type("elytra") }, false );
@@ -27,4 +72,6 @@ window.onload = async function() {
function set_cape_type(type) {
skinViewer.loadCape(`https://launcher.foxarmy.org/cloaks/${username}.png`, { backEquipment: type });
}
}