diff options
Diffstat (limited to 'js/offline.js')
-rw-r--r-- | js/offline.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/js/offline.js b/js/offline.js index 959982c..8a61417 100644 --- a/js/offline.js +++ b/js/offline.js @@ -6,6 +6,28 @@ function offline_remove2(elem) { }); } +function offline_clear() { + + if (confirm("Remove all offline data?")) { + + var promises = []; + + localforage.iterate(function(value, key, i) { + + if (key.match("epube-book")) { + promises.push(localforage.removeItem(key)); + } + }); + + Promise.all(promises).then(function() { + window.setTimeout(function() { + populate_list(); + }, 500); + }); + } +} + + function populate_list() { var books = $("#books_container"); |