Добавлена возможность загружать пользовательские обои, пока без синхронизации
@@ -51,3 +51,43 @@
|
||||
.paper9 {
|
||||
background: url("images/paper9.jpg");
|
||||
}
|
||||
|
||||
.paper10 {
|
||||
background: url("images/paper10.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.paper11 {
|
||||
background: url("images/paper11.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.paper12 {
|
||||
background: url("images/paper12.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.paper13 {
|
||||
background: url("images/paper13.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.paper14 {
|
||||
background: url("images/paper14.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.paper15 {
|
||||
background: url("images/paper15.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.paper16 {
|
||||
background: url("images/paper16.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.paper17 {
|
||||
background: url("images/paper17.png") center;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
@@ -43,7 +43,10 @@ import _ from 'lodash';
|
||||
import './TextPage.css';
|
||||
|
||||
import * as utils from '../../../share/utils';
|
||||
import dynamicCss from '../../../share/dynamicCss';
|
||||
|
||||
import bookManager from '../share/bookManager';
|
||||
import wallpaperStorage from '../share/wallpaperStorage';
|
||||
import DrawHelper from './DrawHelper';
|
||||
import rstore from '../../../store/modules/reader';
|
||||
import {clickMap} from '../share/clickMap';
|
||||
@@ -249,6 +252,28 @@ class TextPage extends Vue {
|
||||
//statusBar
|
||||
this.statusBarClickable = this.drawHelper.statusBarClickable(this.statusBarTop, this.statusBarHeight);
|
||||
|
||||
//wallpaper css, асинхронно
|
||||
(async() => {
|
||||
const wallpaperDataLength = await wallpaperStorage.getLength();
|
||||
if (wallpaperDataLength !== this.wallpaperDataLength) {//оптимизация
|
||||
this.wallpaperDataLength = wallpaperDataLength;
|
||||
|
||||
let newCss = '';
|
||||
for (const wp of this.userWallpapers) {
|
||||
const data = await wallpaperStorage.getData(wp.cssClass);
|
||||
|
||||
if (!data) {
|
||||
//здесь будем восстанавливать данные с сервера
|
||||
}
|
||||
|
||||
if (data) {
|
||||
newCss += `.${wp.cssClass} {background: url(${data}) center; background-size: 100% 100%;}`;
|
||||
}
|
||||
}
|
||||
dynamicCss.replace('wallpapers', newCss);
|
||||
}
|
||||
})();
|
||||
|
||||
//parsed
|
||||
if (this.parsed) {
|
||||
let wideLine = wideLetter;
|
||||
|
||||
BIN
client/components/Reader/TextPage/images/paper10.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
client/components/Reader/TextPage/images/paper11.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
client/components/Reader/TextPage/images/paper12.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
client/components/Reader/TextPage/images/paper13.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
client/components/Reader/TextPage/images/paper14.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
client/components/Reader/TextPage/images/paper15.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
client/components/Reader/TextPage/images/paper16.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
client/components/Reader/TextPage/images/paper17.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |