Поправка отображения прогрессбара загрузки книги
This commit is contained in:
@@ -1,6 +1,4 @@
|
|||||||
import _ from 'lodash';
|
|
||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
import {Buffer} from 'safe-buffer';
|
|
||||||
|
|
||||||
import * as utils from '../share/utils';
|
import * as utils from '../share/utils';
|
||||||
|
|
||||||
@@ -66,12 +64,13 @@ class Reader {
|
|||||||
estSize = response.headers['content-length'];
|
estSize = response.headers['content-length'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
callback({state: 'loading', progress: 0});
|
||||||
const options = {
|
const options = {
|
||||||
onDownloadProgress: progress => {
|
onDownloadProgress: progress => {
|
||||||
while (progress.loaded > estSize) estSize *= 1.5;
|
while (progress.loaded > estSize) estSize *= 1.5;
|
||||||
|
|
||||||
if (callback)
|
if (callback)
|
||||||
callback({state: 'loading', progress: Math.round((progress.loaded*100)/estSize)});
|
callback({progress: Math.round((progress.loaded*100)/estSize)});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//загрузка
|
//загрузка
|
||||||
|
|||||||
@@ -984,6 +984,7 @@ class Reader extends Vue {
|
|||||||
// иначе идем на сервер
|
// иначе идем на сервер
|
||||||
// пытаемся загрузить готовый файл с сервера
|
// пытаемся загрузить готовый файл с сервера
|
||||||
if (wasOpened.path) {
|
if (wasOpened.path) {
|
||||||
|
progress.setState({totalSteps: 5});
|
||||||
try {
|
try {
|
||||||
const resp = await readerApi.loadCachedBook(wasOpened.path, (state) => {
|
const resp = await readerApi.loadCachedBook(wasOpened.path, (state) => {
|
||||||
progress.setState(state);
|
progress.setState(state);
|
||||||
|
|||||||
Reference in New Issue
Block a user