/**
* This JS file contains utils functions
*/
class Utils {
constructor() {
}
// TO DO - Comment this
markDirty() {
if (monacoCreator.BlockEditorChange) return;
// setToMultipleID("currentScript", "innerHTML", "Custom");
setToMultipleID("safemodeToggle", "addClass", "checked");
// setToMultipleID("minimapToggle", "addClass", "checked"); // Why ?!
setToMultipleID('safemodeToggle', 'innerHTML', 'Safe mode ');
};
/**
* Used to show error messages
* @param {String} errorMessage
* @param {String} errorEvent
*/
showError(errorMessage, errorEvent) {
var errorContent =
'
';
if (errorEvent) {
var regEx = /\(.+:(\d+):(\d+)\)\n/g;
var match = regEx.exec(errorEvent.stack);
if (match) {
errorContent += "Line ";
var lineNumber = match[1];
var columnNumber = match[2];
errorContent += lineNumber + ':' + columnNumber + ' - ';
}
}
errorContent += errorMessage + '
';
document.getElementById("errorZone").style.display = 'block';
document.getElementById("errorZone").innerHTML = errorContent;
// Close button error
document.getElementById("errorZone").querySelector('.close').addEventListener('click', function () {
document.getElementById("errorZone").style.display = 'none';
});
};
}