Files
reticulum-meshchatX/src/frontend/js/DialogUtils.js

36 lines
969 B
JavaScript

class DialogUtils {
static alert(message) {
if(window.electron){
// running inside electron, use ipc alert
window.electron.alert(message);
} else {
// running inside normal browser, use browser alert
window.alert(message);
}
}
static confirm(message) {
if(window.electron){
// running inside electron, use ipc confirm
return window.electron.confirm(message);
} else {
// running inside normal browser, use browser alert
return window.confirm(message);
}
}
static async prompt(message) {
if(window.electron){
// running inside electron, use ipc prompt
return await window.electron.prompt(message);
} else {
// running inside normal browser, use browser prompt
return window.prompt(message);
}
}
}
export default DialogUtils;