Add error alerts

This commit is contained in:
buzzcode2007 2024-04-01 14:53:49 +08:00
parent 3d63163ab9
commit 42d2278e6c

View file

@ -28,10 +28,44 @@ export default class alerts {
} catch (err) {} } catch (err) {}
} }
static warn(message) { /*
Raise a warning.
@param {boolean} message the message
@param {boolean} critical the critical nature
*/
static warn(message, critical = false) {
console.warn(message); console.warn(message);
if (critical) {
alert(message);
} else {
try { try {
M.toast({ text: message }); M.toast({ text: message });
} catch (err) {} } catch (err) {}
} }
}
/*
Raise an error message.
@param {number} ERROR_CODE the error code
@param {number} ERROR_MESSAGE the custom error message
@param {boolean} critical the critical nature
*/
static error(ERROR_CODE, ERROR_MESSAGE, critical = true) {
(async () => {
// Import the templating.
const texts = (await import(chrome.runtime.getURL("gui/scripts/read.js"))).default;
// Display the error message.
console.error(texts.localized(`error_msg`, null, [ERROR_CODE, ERROR_MESSAGE]));
if (critical) {
alert(texts.localized(`error_msg_GUI`, null, [String(ERROR_CODE)]));
} else {
try {
M.toast({ text: message });
} catch (err) {}
}
})();
}
} }