diff --git a/ewpass.js b/ewpass.js index 314f18a..ecd931c 100644 --- a/ewpass.js +++ b/ewpass.js @@ -35,7 +35,11 @@ ); }; - var calcRounds = l => { + var storeDomains = () => { + Storage.setItem('domains', JSON.stringify(settings.domains)); + }; + + var calcRounds = (l, allowBias) => { var m = 0xffffffff; var n = 0; @@ -138,7 +142,7 @@ ]; settings.domains[currentDomain] = _settings; - Storage.setItem('domains', JSON.stringify(settings.domains)); + storeDomains(); }; 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 = () => { if (Storage.getItem('checksum') != null) { settings.checksum = Storage.getItem('checksum'); diff --git a/index.html b/index.html index a083a64..710bdd5 100644 --- a/index.html +++ b/index.html @@ -29,7 +29,10 @@