* Require confirmation before deleting domain
This commit is contained in:
23
ewpass.js
23
ewpass.js
@@ -205,12 +205,33 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
ns.deleteDomain = () => {
|
ns.deleteDomain = () => {
|
||||||
if (Object.keys(settings.domains).indexOf($('#domain').val()) >= 0) {
|
let doDeleteDomain = domain => {
|
||||||
delete settings.domains[$('#domain').val()];
|
delete settings.domains[$('#domain').val()];
|
||||||
storeDomains();
|
storeDomains();
|
||||||
|
|
||||||
$('#domain').val('');
|
$('#domain').val('');
|
||||||
ns.loadSettingsForDomain();
|
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