/** * 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'; }); }; }