trilium/src/public/javascripts/dialogs/info.js

29 lines
546 B
JavaScript
Raw Normal View History

const $dialog = $("#info-dialog");
const $infoContent = $("#info-dialog-content");
const $okButton = $("#info-dialog-ok-button");
let resolve;
function info(message) {
glob.activeDialog = $dialog;
$infoContent.text(message);
$dialog.modal();
2018-11-13 04:18:22 +08:00
return new Promise((res, rej) => { resolve = res; });
}
$dialog.on('shown.bs.modal', () => $okButton.trigger("focus"));
$dialog.on("hidden.bs.modal", () => {
if (resolve) {
resolve();
}
});
$okButton.click(() => $dialog.modal("hide"));
export default {
info
}