diff --git a/client/components/Reader/Reader.vue b/client/components/Reader/Reader.vue index 28d4eee5..b6e72a40 100644 --- a/client/components/Reader/Reader.vue +++ b/client/components/Reader/Reader.vue @@ -293,6 +293,21 @@ class Reader extends Vue { } } + checkBookPosPercent() { + const q = this.$route.query; + if (q['__pp']) { + let pp = q['__pp']; + if (pp) { + pp = parseFloat(pp) || 0; + const recent = this.mostRecentBook(); + (async() => { + await utils.sleep(100); + this.bookPos = Math.floor(recent.textLength*pp/100); + })(); + } + } + } + async showWhatsNew() { await utils.sleep(2000); @@ -820,6 +835,7 @@ class Reader extends Vue { progress.hide(); this.progressActive = false; this.blinkCachedLoadMessage(); + this.checkBookPosPercent(); await this.activateClickMapPage(); return; } @@ -868,6 +884,7 @@ class Reader extends Vue { } else this.stopBlink = true; + this.checkBookPosPercent(); await this.activateClickMapPage(); } catch (e) { progress.hide(); this.progressActive = false; diff --git a/client/components/Reader/versionHistory.js b/client/components/Reader/versionHistory.js index 5fd42858..51ec1a46 100644 --- a/client/components/Reader/versionHistory.js +++ b/client/components/Reader/versionHistory.js @@ -11,6 +11,7 @@ export const versionHistory = [
  • некоторые кнопки на панели управления были скрыты по умолчанию
  • на страницу загрузки добавлена возможность загрузки книги из буфера обмена
  • добавлен GET-параметр вида "reader?__refresh=1&url=..." для принудительного обновления загружаемого текста
  • +
  • добавлен GET-параметр вида "reader?__pp=50.5&url=..." для указания позиции в книге в процентах
  • исправления багов и недочетов
  • `