From 8ba07812ce747dbb7813687ce9bd19e1ccc3a2b9 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Sun, 24 Mar 2019 14:32:08 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Reader/share/bookManager.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/client/components/Reader/share/bookManager.js b/client/components/Reader/share/bookManager.js index a8a343a4..49bab084 100644 --- a/client/components/Reader/share/bookManager.js +++ b/client/components/Reader/share/bookManager.js @@ -371,9 +371,19 @@ class BookManager { Object.assign(mergedRecent, value); const newRecent = {}; + + //"ленивое" обновление хранилища + (async() => { + for (const rec of Object.values(mergedRecent)) { + if (rec.key) { + await bmRecentStore.setItem(rec.key, rec); + await utils.sleep(1); + } + } + })(); + for (const rec of Object.values(mergedRecent)) { if (rec.key) { - await bmRecentStore.setItem(rec.key, rec); newRecent[rec.key] = rec; } }