mirror of
https://github.com/eaglerforge/EaglerForgeInjector
synced 2025-06-05 18:41:58 -09:00
51 lines
1.6 KiB
JavaScript
51 lines
1.6 KiB
JavaScript
document.querySelector("title").innerText = `EaglerForge Injector ${EFIConfig.ModAPIVersion}`;
|
|
document.querySelector("h1").innerText = `EaglerForge Injector ${EFIConfig.ModAPIVersion}`;
|
|
|
|
document.querySelector("#giveme").addEventListener("click", () => {
|
|
if (
|
|
!document.querySelector("input").files ||
|
|
!document.querySelector("input").files[0]
|
|
) {
|
|
return;
|
|
}
|
|
// @type File
|
|
var file = document.querySelector("input").files[0];
|
|
var fileType = file.name.split(".");
|
|
fileType = fileType[fileType.length - 1];
|
|
|
|
file.text().then(async (string) => {
|
|
var patchedFile = string;
|
|
|
|
EFIConfig.doServerExtras = false;
|
|
patchedFile = await patchClient(string, new DOMParser());
|
|
|
|
var blob = new Blob([patchedFile], { type: file.type });
|
|
saveAs(blob, "processed." + fileType);
|
|
backgroundLog("Saving file...", true);
|
|
});
|
|
});
|
|
|
|
document.querySelector("#givemeserver").addEventListener("click", () => {
|
|
if (
|
|
!document.querySelector("input").files ||
|
|
!document.querySelector("input").files[0]
|
|
) {
|
|
return;
|
|
}
|
|
// @type File
|
|
var file = document.querySelector("input").files[0];
|
|
var fileType = file.name.split(".");
|
|
fileType = fileType[fileType.length - 1];
|
|
|
|
file.text().then(async (string) => {
|
|
var patchedFile = string;
|
|
|
|
EFIConfig.doServerExtras = true;
|
|
patchedFile = await patchClient(string, new DOMParser());
|
|
|
|
var blob = new Blob([patchedFile], { type: file.type });
|
|
saveAs(blob, "efserver." + fileType);
|
|
backgroundLog("Saving file...", true);
|
|
});
|
|
});
|