Настройки веб-интерфейса и опции командной строки "--lib-dir", "--inpx" вынесены в конфиг (#6)
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
------------------
|
------------------
|
||||||
|
|
||||||
- Исправление проблем скроллинга панели инструментов (#12)
|
- Исправление проблем скроллинга панели инструментов (#12)
|
||||||
|
- Настройки веб-интерфейса и опции командной строки "--lib-dir", "--inpx" вынесены в конфиг (#6)
|
||||||
- Улучшение отображения веб-интерфейса на мобильных устройствах
|
- Улучшение отображения веб-интерфейса на мобильных устройствах
|
||||||
|
|
||||||
1.4.1 / 2022-12-21
|
1.4.1 / 2022-12-21
|
||||||
|
|||||||
17
README.md
17
README.md
@@ -172,6 +172,23 @@ Options:
|
|||||||
"user": "",
|
"user": "",
|
||||||
"password": "",
|
"password": "",
|
||||||
"root": "/opds"
|
"root": "/opds"
|
||||||
|
},
|
||||||
|
|
||||||
|
// настройки по умолчанию для веб-интерфейса
|
||||||
|
// устанавливаются при первой загрузке страницы в браузере
|
||||||
|
// дальнейшие изменения настроек с помощью веб-интерфейса уже сохраняются в самом браузере
|
||||||
|
"uiDefaults": {
|
||||||
|
"limit": 20, // результатов на странице
|
||||||
|
"downloadAsZip": false, // скачивать книги в виде zip-архива
|
||||||
|
"showCounts": true, // показывать количество
|
||||||
|
"showRates": true, // показывать оценки
|
||||||
|
"showInfo": true, // показывать кнопку (инфо)
|
||||||
|
"showGenres": true, // показывать жанры
|
||||||
|
"showDates": false, // показывать даты поступления
|
||||||
|
"showDeleted": false, // показывать удаленные
|
||||||
|
"abCacheEnabled": true, // кешировать запросы
|
||||||
|
"langDefault": "", // язык по умолчанию (например "ru,en")
|
||||||
|
"showJson": false // показывать JSON (в расширенном поиске)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -557,6 +557,13 @@ class Search {
|
|||||||
(async() => {
|
(async() => {
|
||||||
await this.api.updateConfig();
|
await this.api.updateConfig();
|
||||||
|
|
||||||
|
//устанавливаем uiDefaults от сервера, если это необходимо
|
||||||
|
if (!this.settings.defaultsSet) {
|
||||||
|
const uiDefaults = _.cloneDeep(this.config.uiDefaults);
|
||||||
|
uiDefaults.defaultsSet = true;
|
||||||
|
this.commit('setSettings', uiDefaults);
|
||||||
|
}
|
||||||
|
|
||||||
this.generateDefaults(this.extSearch, this.recStruct.map(f => f.field));
|
this.generateDefaults(this.extSearch, this.recStruct.map(f => f.field));
|
||||||
this.extSearch.setDefaults(this.extSearch);
|
this.extSearch.setDefaults(this.extSearch);
|
||||||
this.search.lang = this.langDefault;
|
this.search.lang = this.langDefault;
|
||||||
|
|||||||
@@ -4,9 +4,13 @@ const state = {
|
|||||||
settings: {
|
settings: {
|
||||||
accessToken: '',
|
accessToken: '',
|
||||||
extendedParams: false,
|
extendedParams: false,
|
||||||
limit: 20,
|
|
||||||
expandedAuthor: [],
|
expandedAuthor: [],
|
||||||
expandedSeries: [],
|
expandedSeries: [],
|
||||||
|
|
||||||
|
defaultsSet: false,
|
||||||
|
|
||||||
|
//uiDefaults
|
||||||
|
limit: 20,
|
||||||
downloadAsZip: false,
|
downloadAsZip: false,
|
||||||
showCounts: true,
|
showCounts: true,
|
||||||
showRates: true,
|
showRates: true,
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ module.exports = {
|
|||||||
lowMemoryMode: false,
|
lowMemoryMode: false,
|
||||||
fullOptimization: false,
|
fullOptimization: false,
|
||||||
|
|
||||||
webConfigParams: ['name', 'version', 'branch', 'bookReadLink', 'dbVersion', 'extendedSearch'],
|
webConfigParams: ['name', 'version', 'branch', 'bookReadLink', 'dbVersion', 'extendedSearch', 'uiDefaults'],
|
||||||
|
|
||||||
allowRemoteLib: false,
|
allowRemoteLib: false,
|
||||||
remoteLib: false,
|
remoteLib: false,
|
||||||
@@ -57,5 +57,18 @@ module.exports = {
|
|||||||
password: '',
|
password: '',
|
||||||
root: '/opds',
|
root: '/opds',
|
||||||
},
|
},
|
||||||
|
uiDefaults: {
|
||||||
|
limit: 20,
|
||||||
|
downloadAsZip: false,
|
||||||
|
showCounts: true,
|
||||||
|
showRates: true,
|
||||||
|
showInfo: true,
|
||||||
|
showGenres: true,
|
||||||
|
showDates: false,
|
||||||
|
showDeleted: false,
|
||||||
|
abCacheEnabled: true,
|
||||||
|
langDefault: '',
|
||||||
|
showJson: false,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ const propsToSave = [
|
|||||||
'remoteLib',
|
'remoteLib',
|
||||||
'server',
|
'server',
|
||||||
'opds',
|
'opds',
|
||||||
|
'uiDefaults',
|
||||||
];
|
];
|
||||||
|
|
||||||
let instance = null;
|
let instance = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user