summaryrefslogtreecommitdiff
path: root/js/offline.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/offline.js')
-rw-r--r--js/offline.js22
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");