* Require confirmation before deleting domain

This commit is contained in:
2021-03-29 23:13:00 +02:00
parent 4462e58071
commit fc218e082a

View File

@@ -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;
} }
}; };