Review js formatting for better readability
This commit is contained in:
parent
5f0866463c
commit
a33b0002ee
@ -179,8 +179,8 @@ jwE50AGjLCVuS8Yt4H7OgZLKK5EKOsLviEWJSL/+0uMi7gLUSBseYwqEbXvSHCec1CJvZPyHCmYQffaB
|
|||||||
var data = FS.readFile(memoryFSname);
|
var data = FS.readFile(memoryFSname);
|
||||||
var blob;
|
var blob;
|
||||||
|
|
||||||
if (isSafari) blob = new Blob([data.buffer], {type: "application/octet-stream"});
|
if (isSafari) blob = new Blob([data.buffer], { type: "application/octet-stream" });
|
||||||
else blob = new Blob([data.buffer], {type: "application/octet-binary"});
|
else blob = new Blob([data.buffer], { type: "application/octet-binary" });
|
||||||
|
|
||||||
// NOTE: SaveAs Dialog is a browser setting. For example, in Google Chrome,
|
// NOTE: SaveAs Dialog is a browser setting. For example, in Google Chrome,
|
||||||
// in Settings/Advanced/Downloads section you have a setting:
|
// in Settings/Advanced/Downloads section you have a setting:
|
||||||
@ -198,7 +198,9 @@ jwE50AGjLCVuS8Yt4H7OgZLKK5EKOsLviEWJSL/+0uMi7gLUSBseYwqEbXvSHCec1CJvZPyHCmYQffaB
|
|||||||
postRun: [],
|
postRun: [],
|
||||||
print: (function() {
|
print: (function() {
|
||||||
var element = document.querySelector('#output');
|
var element = document.querySelector('#output');
|
||||||
if (element) element.value = ''; // clear browser cache
|
|
||||||
|
if (element) element.value = ''; // Clear browser cache
|
||||||
|
|
||||||
return function(text) {
|
return function(text) {
|
||||||
if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' ');
|
if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' ');
|
||||||
// These replacements are necessary if you render to raw HTML
|
// These replacements are necessary if you render to raw HTML
|
||||||
@ -207,6 +209,7 @@ jwE50AGjLCVuS8Yt4H7OgZLKK5EKOsLviEWJSL/+0uMi7gLUSBseYwqEbXvSHCec1CJvZPyHCmYQffaB
|
|||||||
//text = text.replace(/>/g, ">");
|
//text = text.replace(/>/g, ">");
|
||||||
//text = text.replace('\n', '<br>', 'g');
|
//text = text.replace('\n', '<br>', 'g');
|
||||||
console.log(text);
|
console.log(text);
|
||||||
|
|
||||||
if (element) {
|
if (element) {
|
||||||
element.value += text + "\n";
|
element.value += text + "\n";
|
||||||
element.scrollTop = element.scrollHeight; // focus on bottom
|
element.scrollTop = element.scrollHeight; // focus on bottom
|
||||||
@ -215,6 +218,7 @@ jwE50AGjLCVuS8Yt4H7OgZLKK5EKOsLviEWJSL/+0uMi7gLUSBseYwqEbXvSHCec1CJvZPyHCmYQffaB
|
|||||||
})(),
|
})(),
|
||||||
printErr: function(text) {
|
printErr: function(text) {
|
||||||
if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' ');
|
if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' ');
|
||||||
|
|
||||||
console.error(text);
|
console.error(text);
|
||||||
},
|
},
|
||||||
canvas: (function() {
|
canvas: (function() {
|
||||||
@ -230,11 +234,15 @@ jwE50AGjLCVuS8Yt4H7OgZLKK5EKOsLviEWJSL/+0uMi7gLUSBseYwqEbXvSHCec1CJvZPyHCmYQffaB
|
|||||||
setStatus: function(text) {
|
setStatus: function(text) {
|
||||||
if (!Module.setStatus.last) Module.setStatus.last = { time: Date.now(), text: '' };
|
if (!Module.setStatus.last) Module.setStatus.last = { time: Date.now(), text: '' };
|
||||||
if (text === Module.setStatus.last.text) return;
|
if (text === Module.setStatus.last.text) return;
|
||||||
|
|
||||||
var m = text.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/);
|
var m = text.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/);
|
||||||
var now = Date.now();
|
var now = Date.now();
|
||||||
if (m && now - Module.setStatus.last.time < 30) return; // if this is a progress update, skip it if too soon
|
|
||||||
|
if (m && now - Module.setStatus.last.time < 30) return; // If this is a progress update, skip it if too soon
|
||||||
|
|
||||||
Module.setStatus.last.time = now;
|
Module.setStatus.last.time = now;
|
||||||
Module.setStatus.last.text = text;
|
Module.setStatus.last.text = text;
|
||||||
|
|
||||||
if (m) {
|
if (m) {
|
||||||
text = m[1];
|
text = m[1];
|
||||||
progressElement.value = parseInt(m[2])*100;
|
progressElement.value = parseInt(m[2])*100;
|
||||||
@ -245,8 +253,10 @@ jwE50AGjLCVuS8Yt4H7OgZLKK5EKOsLviEWJSL/+0uMi7gLUSBseYwqEbXvSHCec1CJvZPyHCmYQffaB
|
|||||||
progressElement.value = null;
|
progressElement.value = null;
|
||||||
progressElement.max = null;
|
progressElement.max = null;
|
||||||
progressElement.hidden = true;
|
progressElement.hidden = true;
|
||||||
|
|
||||||
if (!text) spinnerElement.hidden = true;
|
if (!text) spinnerElement.hidden = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
statusElement.innerHTML = text;
|
statusElement.innerHTML = text;
|
||||||
},
|
},
|
||||||
totalDependencies: 0,
|
totalDependencies: 0,
|
||||||
@ -255,13 +265,13 @@ jwE50AGjLCVuS8Yt4H7OgZLKK5EKOsLviEWJSL/+0uMi7gLUSBseYwqEbXvSHCec1CJvZPyHCmYQffaB
|
|||||||
Module.setStatus(left ? 'Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')' : 'All downloads complete.');
|
Module.setStatus(left ? 'Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')' : 'All downloads complete.');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
Module.setStatus('Downloading...');
|
Module.setStatus('Downloading...');
|
||||||
|
|
||||||
window.onerror = function() {
|
window.onerror = function() {
|
||||||
Module.setStatus('Exception thrown, see JavaScript console');
|
Module.setStatus('Exception thrown, see JavaScript console');
|
||||||
spinnerElement.style.display = 'none';
|
spinnerElement.style.display = 'none';
|
||||||
Module.setStatus = function(text) {
|
Module.setStatus = function(text) { if (text) Module.printErr('[post-exception status] ' + text); };
|
||||||
if (text) Module.printErr('[post-exception status] ' + text);
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
{{{ SCRIPT }}}
|
{{{ SCRIPT }}}
|
||||||
|
Loading…
Reference in New Issue
Block a user