mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
41 lines
1,000 B
JavaScript
41 lines
1,000 B
JavaScript
'use strict';
|
|
|
|
exports.alert = (title, message) => {
|
|
const promise = new Promise(function(resolve) {
|
|
alert(message);
|
|
resolve();
|
|
});
|
|
|
|
return promise;
|
|
};
|
|
|
|
exports.prompt = (title, message, value, options) => {
|
|
const o = options,
|
|
promise = new Promise(function(resolve, reject) {
|
|
const noCancel = o && !o.cancel,
|
|
result = prompt(message, value);
|
|
|
|
if (result !== null)
|
|
resolve(result);
|
|
else if (!noCancel)
|
|
reject();
|
|
});
|
|
|
|
return promise;
|
|
};
|
|
|
|
exports.confirm = (title, message, options) => {
|
|
const o = options,
|
|
noCancel = o && !o.cancel,
|
|
promise = new Promise(function(resolve, reject) {
|
|
const is = confirm(message);
|
|
|
|
if (is || noCancel)
|
|
resolve();
|
|
else
|
|
reject();
|
|
});
|
|
|
|
return promise;
|
|
};
|
|
|