From a6af5684114a172bda979d3e4cd5289199f47c70 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Sun, 23 Jun 2019 18:49:41 +0700 Subject: [PATCH 1/2] =?UTF-8?q?=D0=A3=D1=81=D0=BA=D0=BE=D1=80=D0=B8=D0=BB?= =?UTF-8?q?=20=D1=81=D0=B6=D0=B0=D1=82=D0=B8=D0=B5=20=D0=BA=D0=BD=D0=B8?= =?UTF-8?q?=D0=B3=D0=B8=20=D0=BF=D1=80=D0=B8=20=D1=81=D0=BE=D1=85=D1=80?= =?UTF-8?q?=D0=B0=D0=BD=D0=B5=D0=BD=D0=B8=D0=B8=20=D0=B2=20BookStore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Reader/share/bookManager.js | 15 +++++++++++---- client/components/Reader/versionHistory.js | 4 ++-- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/client/components/Reader/share/bookManager.js b/client/components/Reader/share/bookManager.js index 19659ffd..9d2932af 100644 --- a/client/components/Reader/share/bookManager.js +++ b/client/components/Reader/share/bookManager.js @@ -145,11 +145,13 @@ class BookManager { async deflateWithProgress(data, callback) { - const chunkSize = 16384; - const deflator = new utils.pako.Deflate({level: 9}); + const chunkSize = 128*1024; + const deflator = new utils.pako.Deflate({level: 5}); let chunkTotal = 1 + Math.floor(data.length/chunkSize); let chunkNum = 0; + let perc = 0; + let prevPerc = 0; for (var i = 0; i < data.length; i += chunkSize) { if ((i + chunkSize) >= data.length) { @@ -158,8 +160,13 @@ class BookManager { deflator.push(data.substring(i, i + chunkSize), false); } chunkNum++; - callback(Math.round(chunkNum/chunkTotal*100)); - await utils.sleep(1); + + perc = Math.round(chunkNum/chunkTotal*100); + if (perc != prevPerc) { + callback(perc); + await utils.sleep(1); + prevPerc = perc; + } } if (deflator.err) { diff --git a/client/components/Reader/versionHistory.js b/client/components/Reader/versionHistory.js index 14bf8fa6..795b2786 100644 --- a/client/components/Reader/versionHistory.js +++ b/client/components/Reader/versionHistory.js @@ -1,7 +1,7 @@ export const versionHistory = [ { showUntil: '2019-06-22', - header: '0.6.8 (2019-06-23)', + header: '0.6.9 (2019-06-23)', content: ` ` }, From 4cc7bdee375b1709eb58f57b8ca07bad17b6cd25 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Sun, 23 Jun 2019 18:50:28 +0700 Subject: [PATCH 2/2] =?UTF-8?q?=D0=92=D0=B5=D1=80=D1=81=D0=B8=D1=8F=200.6.?= =?UTF-8?q?9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1983c53f..a4011faf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Liberama", - "version": "0.6.8", + "version": "0.6.9", "engines": { "node": ">=10.0.0" },