mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-09-27 08:54:48 +00:00
35 lines
808 B
TypeScript
35 lines
808 B
TypeScript
import DOMPurify from "dompurify";
|
|
|
|
export function setWaitDialog(b: boolean) {
|
|
if (b) {
|
|
setWaitProgress(0);
|
|
$("#pleaseWaitModal").modal('show');
|
|
} else {
|
|
setWaitProgress(1);
|
|
$("#pleaseWaitModal").modal('hide');
|
|
}
|
|
}
|
|
|
|
export function setWaitProgress(prog: number) {
|
|
$("#pleaseWaitProgressBar").css('width', (prog * 100) + '%').show();
|
|
}
|
|
|
|
export function alertError(s: string) {
|
|
setWaitDialog(false);
|
|
bootbox.alert({
|
|
title: '<span class="glyphicon glyphicon-alert" aria-hidden="true"></span> Alert',
|
|
message: DOMPurify.sanitize(s)
|
|
});
|
|
}
|
|
|
|
export function alertInfo(s: string) {
|
|
setWaitDialog(false);
|
|
bootbox.alert(DOMPurify.sanitize(s));
|
|
}
|
|
|
|
export function fatalError(s: string) {
|
|
alertError(s);
|
|
throw new Error(s);
|
|
}
|
|
|