32 lines
813 B
JavaScript
Raw Normal View History

2022-11-25 15:29:57 +01:00
import appContext from "./app_context.js";
2022-06-16 19:53:33 +02:00
async function info(message) {
return new Promise(res =>
appContext.triggerCommand("showInfoDialog", {message, callback: res}));
}
async function confirm(message) {
return new Promise(res =>
2022-06-16 21:30:05 +02:00
appContext.triggerCommand("showConfirmDialog", {
message,
callback: x => res(x.confirmed)
}));
}
async function confirmDeleteNoteBoxWithNote(title) {
return new Promise(res =>
appContext.triggerCommand("showConfirmDeleteNoteBoxWithNoteDialog", {title, callback: res}));
}
2022-06-16 21:13:09 +02:00
async function prompt(props) {
return new Promise(res =>
appContext.triggerCommand("showPromptDialog", {...props, callback: res}));
}
2022-06-16 19:53:33 +02:00
export default {
info,
2022-06-16 21:13:09 +02:00
confirm,
2022-06-16 21:30:05 +02:00
confirmDeleteNoteBoxWithNote,
2022-06-16 21:13:09 +02:00
prompt
2022-06-16 19:53:33 +02:00
};