32 lines
825 B
JavaScript
Raw Normal View History

2022-12-01 13:07:23 +01:00
import appContext from "../components/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
};