Поправка отображения прогрессбара загрузки книги

This commit is contained in:
Book Pauk
2019-10-17 19:18:56 +07:00
parent 92afc5cb33
commit bfb37e55d4
2 changed files with 3 additions and 3 deletions

View File

@@ -1,6 +1,4 @@
import _ from 'lodash';
import axios from 'axios';
import {Buffer} from 'safe-buffer';
import * as utils from '../share/utils';
@@ -66,12 +64,13 @@ class Reader {
estSize = response.headers['content-length'];
}
callback({state: 'loading', progress: 0});
const options = {
onDownloadProgress: progress => {
while (progress.loaded > estSize) estSize *= 1.5;
if (callback)
callback({state: 'loading', progress: Math.round((progress.loaded*100)/estSize)});
callback({progress: Math.round((progress.loaded*100)/estSize)});
}
}
//загрузка

View File

@@ -984,6 +984,7 @@ class Reader extends Vue {
// иначе идем на сервер
// пытаемся загрузить готовый файл с сервера
if (wasOpened.path) {
progress.setState({totalSteps: 5});
try {
const resp = await readerApi.loadCachedBook(wasOpened.path, (state) => {
progress.setState(state);