1
0
Fork 0

Allow upload even with warnings

master
Gordon Williams 2023-10-04 11:25:36 +01:00
parent 8b1a333f8b
commit a67e5cfcee
1 changed files with 28 additions and 30 deletions

View File

@ -128,38 +128,36 @@ LED.set();NRF.sleep();`);
posteditor.on("change", editorChanged); posteditor.on("change", editorChanged);
document.getElementById("upload").addEventListener("click", function() { document.getElementById("upload").addEventListener("click", function() {
if (!hasWarnings()) { var precode = preeditor.getValue();
var precode = preeditor.getValue(); var jscode = jseditor.getValue();
var jscode = jseditor.getValue(); var postcode = posteditor.getValue();
var postcode = posteditor.getValue(); var namePrefix = document.getElementById("nameprefix").value;
var namePrefix = document.getElementById("nameprefix").value; localStorage.setItem(LS_PRECODE, precode);
localStorage.setItem(LS_PRECODE, precode); localStorage.setItem(LS_JSCODE, jscode);
localStorage.setItem(LS_JSCODE, jscode); localStorage.setItem(LS_POSTCODE, postcode);
localStorage.setItem(LS_POSTCODE, postcode); localStorage.setItem(LS_NAMEPREFIX, namePrefix);
localStorage.setItem(LS_NAMEPREFIX, namePrefix);
// force version - as long as we're above 1v96 we get the ability to upload to different storage files // force version - as long as we're above 1v96 we get the ability to upload to different storage files
var ENV = Espruino.Core.Env.getData(); var ENV = Espruino.Core.Env.getData();
ENV.VERSION_MAJOR = 2; ENV.VERSION_MAJOR = 2;
ENV.VERSION_MINOR = 0; ENV.VERSION_MINOR = 0;
// Now compile // Now compile
Espruino.transform(jscode, { Espruino.transform(jscode, {
SET_TIME_ON_WRITE : false, // time would just be out of date SET_TIME_ON_WRITE : false, // time would just be out of date
SAVE_ON_SEND : 1, // save to flash SAVE_ON_SEND : 1, // save to flash
LOAD_STORAGE_FILE : 0, // do not load from storage after saving LOAD_STORAGE_FILE : 0, // do not load from storage after saving
// PRETOKENISE : true, // PRETOKENISE : true,
// MINIFICATION_LEVEL : "ESPRIMA", // maybe? // MINIFICATION_LEVEL : "ESPRIMA", // maybe?
}).then(content => { }).then(content => {
sendCustomizedApp({ sendCustomizedApp({
storage: [{ name: "espruinoprog.json", content: JSON.stringify({ storage: [{ name: "espruinoprog.json", content: JSON.stringify({
namePrefix : namePrefix, namePrefix : namePrefix,
pre : Espruino.Core.CodeWriter.reformatCode(precode), pre : Espruino.Core.CodeWriter.reformatCode(precode),
code : Espruino.Core.CodeWriter.reformatCode(content), code : Espruino.Core.CodeWriter.reformatCode(content),
post : Espruino.Core.CodeWriter.reformatCode(postcode) post : Espruino.Core.CodeWriter.reformatCode(postcode)
})}] })}]
});
}); });
} });
}); });
document.getElementById("setdefault").addEventListener("click", function(e) { document.getElementById("setdefault").addEventListener("click", function(e) {
e.preventDefault(); e.preventDefault();