* Require confirmation before deleting domain
This commit is contained in:
23
ewpass.js
23
ewpass.js
@@ -205,12 +205,33 @@
|
||||
};
|
||||
|
||||
ns.deleteDomain = () => {
|
||||
if (Object.keys(settings.domains).indexOf($('#domain').val()) >= 0) {
|
||||
let doDeleteDomain = domain => {
|
||||
delete settings.domains[$('#domain').val()];
|
||||
storeDomains();
|
||||
|
||||
$('#domain').val('');
|
||||
ns.loadSettingsForDomain();
|
||||
};
|
||||
let BUTTONTEXTS = [ 'Delete', 'I am sure' ];
|
||||
let $button = $('#deletedomain');
|
||||
let domain = $('#domain').val();
|
||||
|
||||
switch (BUTTONTEXTS.indexOf($button.val()))
|
||||
{
|
||||
case 0:
|
||||
if (Object.keys(settings.domains).indexOf(domain) < 0)
|
||||
break;
|
||||
|
||||
setTimeout(() => {
|
||||
$button.val(BUTTONTEXTS[0]);
|
||||
}, 1000);
|
||||
$button.val(BUTTONTEXTS[1]);
|
||||
break;
|
||||
|
||||
case 1:
|
||||
doDeleteDomain(domain);
|
||||
$button.val(BUTTONTEXTS[0]);
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user