From 50f7a7800d638f4ae8384242165bcf7ca6e494bb Mon Sep 17 00:00:00 2001 From: Book Pauk Date: Wed, 12 Apr 2023 17:26:56 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B1=D0=B0=D0=B3=20=D1=81=20=D1=80=D0=B5=D0=B3?= =?UTF-8?q?.=D0=B2=D1=8B=D1=80=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F=D0=BC?= =?UTF-8?q?=D0=B8=20-=20=D0=BD=D0=B5=20=D0=BF=D0=BE=D0=BD=D0=B8=D0=BC?= =?UTF-8?q?=D0=B0=D0=BB=20=D0=B2=D0=B5=D1=80=D1=85=D0=BD=D0=B8=D0=B9=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/components/Search/BaseList.js | 3 ++- server/core/DbSearcher.js | 3 ++- server/core/opds/BasePage.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/client/components/Search/BaseList.js b/client/components/Search/BaseList.js index ba734a6..f2adcd2 100644 --- a/client/components/Search/BaseList.js +++ b/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] == '=') { diff --git a/server/core/DbSearcher.js b/server/core/DbSearcher.js index 7ba8970..0b2d7a5 100644 --- a/server/core/DbSearcher.js +++ b/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; //особая обработка префиксов diff --git a/server/core/opds/BasePage.js b/server/core/opds/BasePage.js index 38eeb9a..83695a9 100644 --- a/server/core/opds/BasePage.js +++ b/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] == '=') {