X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fkivi.FileDB.js;h=7ee0701e28134bae7aa524d6be5acd19b47bdbc0;hb=c9b7a9cdda07d1412837ed2bb32b5063d1ef958e;hp=15e5d5a01a7a7de1497389ee52a1480f7f90a752;hpb=152a83a6553986090c54962e055d3db68142ab5f;p=kivitendo-erp.git diff --git a/js/kivi.FileDB.js b/js/kivi.FileDB.js index 15e5d5a01..7ee0701e2 100644 --- a/js/kivi.FileDB.js +++ b/js/kivi.FileDB.js @@ -75,13 +75,15 @@ namespace("kivi.FileDB", function(ns) { }); }; - ns.delete_all= function() { - ns.retrieve_all_keys((keys) => { - keys.forEach((key) => ns.delete_key(key)); + ns.delete_all = function(success) { + ns.open_rw_store((store) => { + let request = store.clear(); + request.onsuccess = success; + request.onerror = ns.error; }); }; - ns.delete_key= function(key, success) { + ns.delete_key = function(key, success) { ns.open_rw_store((store) => { let request = store.delete(key); request.onsuccess = (event) => { if (success) success(event.target.result); };