From 41822999c81404596568cc898775765d8aaed6c6 Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Sat, 5 Dec 2020 00:06:54 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Reader/Reader.vue | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/client/components/Reader/Reader.vue b/client/components/Reader/Reader.vue index ba6f483f..09a46a36 100644 --- a/client/components/Reader/Reader.vue +++ b/client/components/Reader/Reader.vue @@ -593,12 +593,6 @@ class Reader extends Vue { } } - refreshBookSplitToPara() { - if (this.mostRecentBook()) { - this.loadBook({url: this.mostRecentBook().url, skipCheck: true, isText: true, force: true}); - } - } - recentBooksClose() { this.recentBooksActive = false; } @@ -688,9 +682,14 @@ class Reader extends Vue { } } - refreshBook() { - if (this.mostRecentBook()) { - this.loadBook({url: this.mostRecentBook().url, force: true}); + refreshBook(mode) { + const mrb = this.mostRecentBook(); + if (mrb) { + if (mode && mode == 'split') { + this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, skipCheck: true, isText: true, force: true}); + } else { + this.loadBook({url: mrb.url, uploadFileName: mrb.uploadFileName, force: true}); + } } } @@ -882,6 +881,7 @@ class Reader extends Vue { wasOpened = (wasOpened ? wasOpened : {}); const bookPos = (opts.bookPos !== undefined ? opts.bookPos : wasOpened.bookPos); const bookPosSeen = (opts.bookPos !== undefined ? opts.bookPos : wasOpened.bookPosSeen); + const uploadFileName = (opts.uploadFileName ? opts.uploadFileName : ''); let book = null; @@ -929,7 +929,7 @@ class Reader extends Vue { skipCheck: (opts.skipCheck ? true : false), isText: (opts.isText ? true : false), enableSitesFilter: this.enableSitesFilter, - uploadFileName: (opts.uploadFileName ? opts.uploadFileName : ''), + uploadFileName }, (state) => { progress.setState(state); @@ -945,7 +945,7 @@ class Reader extends Vue { }); // добавляем в историю - await bookManager.setRecentBook(Object.assign({bookPos, bookPosSeen}, addedBook)); + await bookManager.setRecentBook(Object.assign({bookPos, bookPosSeen, uploadFileName}, addedBook)); this.mostRecentBook(); this.addAction(bookPos); this.updateRoute(true); @@ -982,7 +982,7 @@ class Reader extends Vue { progress.hide(); this.progressActive = false; - await this.loadBook({url, uploadFileName: opts.file.name}); + await this.loadBook({url, uploadFileName: opts.file.name, force: true}); } catch (e) { progress.hide(); this.progressActive = false; this.loaderActive = true; @@ -1054,7 +1054,7 @@ class Reader extends Vue { this.copyTextToggle(); break; case 'splitToPara': - this.refreshBookSplitToPara(); + this.refreshBook('split'); break; case 'refresh': this.refreshBook();