Добавлен GET-параметр вида "reader?__pp=50.5&url=..." для указания позиции в книге в процентах

This commit is contained in:
Book Pauk
2019-05-30 16:00:47 +07:00
parent 959c5eaa59
commit e213c4640b
2 changed files with 18 additions and 0 deletions

View File

@@ -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() { async showWhatsNew() {
await utils.sleep(2000); await utils.sleep(2000);
@@ -820,6 +835,7 @@ class Reader extends Vue {
progress.hide(); this.progressActive = false; progress.hide(); this.progressActive = false;
this.blinkCachedLoadMessage(); this.blinkCachedLoadMessage();
this.checkBookPosPercent();
await this.activateClickMapPage(); await this.activateClickMapPage();
return; return;
} }
@@ -868,6 +884,7 @@ class Reader extends Vue {
} else } else
this.stopBlink = true; this.stopBlink = true;
this.checkBookPosPercent();
await this.activateClickMapPage(); await this.activateClickMapPage();
} catch (e) { } catch (e) {
progress.hide(); this.progressActive = false; progress.hide(); this.progressActive = false;

View File

@@ -11,6 +11,7 @@ export const versionHistory = [
<li>некоторые кнопки на панели управления были скрыты по умолчанию</li> <li>некоторые кнопки на панели управления были скрыты по умолчанию</li>
<li>на страницу загрузки добавлена возможность загрузки книги из буфера обмена</li> <li>на страницу загрузки добавлена возможность загрузки книги из буфера обмена</li>
<li>добавлен GET-параметр вида "reader?__refresh=1&url=..." для принудительного обновления загружаемого текста</li> <li>добавлен GET-параметр вида "reader?__refresh=1&url=..." для принудительного обновления загружаемого текста</li>
<li>добавлен GET-параметр вида "reader?__pp=50.5&url=..." для указания позиции в книге в процентах</li>
<li>исправления багов и недочетов</li> <li>исправления багов и недочетов</li>
</ul> </ul>
` `