فهرست منبع

Исправлен баг с рег.выражениями - не понимал верхний регистр

Book Pauk 2 سال پیش
والد
کامیت
50f7a7800d
3فایلهای تغییر یافته به همراه6 افزوده شده و 3 حذف شده
  1. 2 1
      client/components/Search/BaseList.js
  2. 2 1
      server/core/DbSearcher.js
  3. 2 1
      server/core/opds/BasePage.js

+ 2 - 1
client/components/Search/BaseList.js

@@ -371,7 +371,8 @@ export default class BaseList {
                 bookValue = emptyFieldValue;
 
             bookValue = bookValue.toLowerCase();
-            searchValue = searchValue.toLowerCase();
+            if (searchValue[0] !== '~')
+                searchValue = searchValue.toLowerCase();
 
             //особая обработка префиксов
             if (searchValue[0] == '=') {

+ 2 - 1
server/core/DbSearcher.js

@@ -49,7 +49,8 @@ class DbSearcher {
     getWhere(a) {
         const db = this.db;
 
-        a = a.toLowerCase();
+        if (a[0] !== '~')
+            a = a.toLowerCase();
         let where;
 
         //особая обработка префиксов

+ 2 - 1
server/core/opds/BasePage.js

@@ -243,7 +243,8 @@ class BasePage {
                 bookValue = emptyFieldValue;
 
             bookValue = bookValue.toLowerCase();
-            searchValue = searchValue.toLowerCase();
+            if (searchValue[0] !== '~')
+                searchValue = searchValue.toLowerCase();
 
             //особая обработка префиксов
             if (searchValue[0] == '=') {