浏览代码

Поправки мелких недочетов

Book Pauk 2 年之前
父节点
当前提交
74af82f34f
共有 2 个文件被更改,包括 8 次插入2 次删除
  1. 2 1
      CHANGELOG.md
  2. 6 1
      client/components/Search/Search.vue

+ 2 - 1
CHANGELOG.md

@@ -1,6 +1,7 @@
 1.4.0 / 2022-12-??
 1.4.0 / 2022-12-??
 ------------------
 ------------------
-
+- Добавлена возможность расширенного поиска (раздел "</>"). Поиск не оптимизирован и может сильно нагружать сервер.
+Отключить можно в конфиге, параметр extendedSearch
 - Улучшение поддержки reverse-proxy, в конфиг добавлены параметры server.root и opds.root для встраивания inpx-web в уже существующий веб-сервер
 - Улучшение поддержки reverse-proxy, в конфиг добавлены параметры server.root и opds.root для встраивания inpx-web в уже существующий веб-сервер
 - В настройки веб-интерфейса добавлена опция "Скачивать книги в виде zip-архива"
 - В настройки веб-интерфейса добавлена опция "Скачивать книги в виде zip-архива"
 - Исправлен баг "Android-читалки не очень хорошо работают с OPDS" (#4)
 - Исправлен баг "Android-читалки не очень хорошо работают с OPDS" (#4)

+ 6 - 1
client/components/Search/Search.vue

@@ -690,8 +690,12 @@ class Search {
 
 
     async updateListFromRoute(to) {
     async updateListFromRoute(to) {
         const newPath = to.path;
         const newPath = to.path;
+
         let newList = this.getListRoute(newPath);
         let newList = this.getListRoute(newPath);
+        if (newList == 'extended' && !this.config.extendedSearch)
+            newList = '';
         newList = (newList ? newList : 'author');
         newList = (newList ? newList : 'author');
+
         if (this.selectedList != newList)
         if (this.selectedList != newList)
             this.selectedList = newList;
             this.selectedList = newList;
     }
     }
@@ -747,7 +751,8 @@ class Search {
                 result = [a, result].filter(v => v).join(' ');
                 result = [a, result].filter(v => v).join(' ');
             }
             }
         } else {
         } else {
-            result = this.extSearchNames;
+            if (this.extSearchNames)
+                result = this.extSearchNames;
         }
         }
 
 
         this.$root.setAppTitle(result);
         this.$root.setAppTitle(result);