diff --git a/rsconcept/frontend/src/components/Help/HelpAPI.tsx b/rsconcept/frontend/src/components/Help/HelpAPI.tsx
index 216b59b7..3ba0ac84 100644
--- a/rsconcept/frontend/src/components/Help/HelpAPI.tsx
+++ b/rsconcept/frontend/src/components/Help/HelpAPI.tsx
@@ -7,7 +7,7 @@ function HelpAPI() {
Программный интерфейс Портала
В качестве программного интерфейса сервера используется REST API, реализованный с помощью Django.
На данный момент API находится в разработке, поэтому поддержка внешних запросов не производится.
- С описанием интерфейса можно ознакомиться . Описания требований к запросам не полные.
+ С описанием интерфейса можно ознакомиться .
);
}
diff --git a/rsconcept/frontend/src/components/Help/HelpMain.tsx b/rsconcept/frontend/src/components/Help/HelpMain.tsx
index f1b75dec..b39ddfab 100644
--- a/rsconcept/frontend/src/components/Help/HelpMain.tsx
+++ b/rsconcept/frontend/src/components/Help/HelpMain.tsx
@@ -1,4 +1,3 @@
-import { LibraryFilterStrategy } from '../../models/miscelanious';
import { urls } from '../../utils/constants';
import TextURL from '../Common/TextURL';
@@ -8,9 +7,7 @@ function HelpMain() {
Портал
Портал позволяет анализировать предметные области, формально записывать системы определений (концептуальные схемы) и синтезировать их с помощью математического аппарата родов структур.
Основные разделы
- - все схемы доступные пользователю
- - общедоступные схемы и инструменты поиска и навигации по ним
- - отслеживаемые и редактируемые схемы. Основной рабочий раздел
+ - библиотека концептуальных схем. Доступны сортировка, поиск и фильтрация
- данные пользователя и смена пароля
Навигация
@@ -19,7 +16,7 @@ function HelpMain() {
Поддержка
Портал разрабатывается и является проектом с открытым исходным кодом, доступным на .
- Ждём Ваши пожелания по доработке, найденные ошибки и иные предложения по адресу
+ Ваши пожелания по доработке, найденные ошибки и иные предложения можно направлять по email:
);
}
diff --git a/rsconcept/frontend/src/components/RSInput/index.tsx b/rsconcept/frontend/src/components/RSInput/index.tsx
index 242a8a27..454c12c2 100644
--- a/rsconcept/frontend/src/components/RSInput/index.tsx
+++ b/rsconcept/frontend/src/components/RSInput/index.tsx
@@ -100,9 +100,20 @@ function RSInput({
return;
}
const text = new RSTextWrapper(thisRef.current as Required);
- if (event.shiftKey && event.key === '*' && !event.altKey) {
- text.insertToken(TokenID.DECART);
- } else if (event.altKey) {
+ if (event.shiftKey && !event.altKey) {
+ if (event.key === '*') {
+ text.insertToken(TokenID.DECART);
+ event.preventDefault();
+ return;
+ }
+ if (event.key === 'B') {
+ text.insertChar('ℬ');
+ event.preventDefault();
+ return;
+ }
+ }
+
+ if (event.altKey) {
if (!text.processAltKey(event.code, event.shiftKey)) {
return;
}
diff --git a/rsconcept/frontend/src/pages/RSFormPage/DlgCreateCst.tsx b/rsconcept/frontend/src/pages/RSFormPage/DlgCreateCst.tsx
index 596cfd59..bf0012cb 100644
--- a/rsconcept/frontend/src/pages/RSFormPage/DlgCreateCst.tsx
+++ b/rsconcept/frontend/src/pages/RSFormPage/DlgCreateCst.tsx
@@ -99,7 +99,7 @@ function DlgCreateCst({ hideWindow, initial, schema, onCreate }: DlgCreateCstPro
setExpression(value)}
/>
diff --git a/rsconcept/frontend/src/utils/labels.ts b/rsconcept/frontend/src/utils/labels.ts
index 36d71f96..10d613e8 100644
--- a/rsconcept/frontend/src/utils/labels.ts
+++ b/rsconcept/frontend/src/utils/labels.ts
@@ -84,8 +84,8 @@ export function labelToken(id: TokenID): string {
export function describeToken(id: TokenID): string {
switch (id) {
- case TokenID.BOOLEAN: return 'Булеан [Alt + E]';
- case TokenID.DECART: return 'Декартово произведение [Shift + 8 / Alt + Shift + E]';
+ case TokenID.BOOLEAN: return 'Булеан [Alt + E / Shift + B]';
+ case TokenID.DECART: return 'Декартово произведение [Alt + Shift + E / Shift + 8]';
case TokenID.PUNC_PL: return 'Скобки вокруг выражения [Alt + Shift + 9 ]';
case TokenID.PUNC_SL: return 'Скобки вокруг выражения [Alt + [ ]';
case TokenID.FORALL: return 'Квантор всеобщности [`]';