import ws from "./ws.js"; import utils from "./utils.js"; function toast(options) { const $toast = $(``); $("#toast-container").append($toast); $toast.toast({ delay: options.delay }).toast("show"); } function showMessage(message, delay = 3000) { console.debug(utils.now(), "message: ", message); toast({ title: "Info", icon: "check", message: message, delay }); } function showAndLogError(message, delay = 10000) { showError(message, delay); ws.logError(message); } function showError(message, delay = 10000) { console.log(utils.now(), "error: ", message); toast({ title: "Error", icon: 'alert', message: message, delay }); } function throwError(message) { ws.logError(message); throw new Error(message); } export default { showMessage, showError, showAndLogError, throwError }