* Allow deletion of domain config

This commit is contained in:
2021-03-29 22:36:24 +02:00
parent b147af94a2
commit 4f41001b7c
2 changed files with 20 additions and 3 deletions

View File

@@ -35,7 +35,11 @@
); );
}; };
var calcRounds = l => { var storeDomains = () => {
Storage.setItem('domains', JSON.stringify(settings.domains));
};
var calcRounds = (l, allowBias) => {
var m = 0xffffffff; var m = 0xffffffff;
var n = 0; var n = 0;
@@ -138,7 +142,7 @@
]; ];
settings.domains[currentDomain] = _settings; settings.domains[currentDomain] = _settings;
Storage.setItem('domains', JSON.stringify(settings.domains)); storeDomains();
}; };
ns.nextIteration = () => { ns.nextIteration = () => {
@@ -182,6 +186,16 @@
}); });
}; };
ns.deleteDomain = () => {
if (Object.keys(settings.domains).indexOf($('#domain').val()) >= 0) {
delete settings.domains[$('#domain').val()];
storeDomains();
$('#domain').val('');
ns.loadSettingsForDomain();
}
};
ns.setup = () => { ns.setup = () => {
if (Storage.getItem('checksum') != null) { if (Storage.getItem('checksum') != null) {
settings.checksum = Storage.getItem('checksum'); settings.checksum = Storage.getItem('checksum');

View File

@@ -29,7 +29,10 @@
</tr> </tr>
<tr> <tr>
<th>Domain: </th> <th>Domain: </th>
<td><input id="domain" list="domainlist" autocomplete="off" onchange="ewpass.checkDomainInputMatchesToOption();" onfocus="$('#domain').val('');" /><datalist id="domainlist"></datalist></td> <td>
<input id="domain" list="domainlist" autocomplete="off" onchange="ewpass.checkDomainInputMatchesToOption();" onfocus="$('#domain').val('');" /><datalist id="domainlist"></datalist>
<input type="button" id="deletedomain" value="Delete" onclick="ewpass.deleteDomain();" />
</td>
</tr> </tr>
<tr> <tr>
<th>Options: </th> <th>Options: </th>