From ce513eeb908e45d3657d29018a89cc130061b093 Mon Sep 17 00:00:00 2001
From: IRBorisov <8611739+IRBorisov@users.noreply.github.com>
Date: Mon, 2 Oct 2023 23:43:29 +0300
Subject: [PATCH] Minor UI fixes
---
.../src/components/Help/InfoCstStatus.tsx | 35 ++++++++++---------
.../components/RefsInput/DlgEditReference.tsx | 4 +--
rsconcept/frontend/src/index.css | 6 ++++
rsconcept/frontend/src/models/rsform.ts | 2 +-
.../pages/RSFormPage/EditorConstituenta.tsx | 6 ++--
.../pages/RSFormPage/EditorRSExpression.tsx | 7 ++--
.../src/pages/RSFormPage/EditorTermGraph.tsx | 10 +++---
.../RSFormPage/elements/RSLocalButton.tsx | 2 +-
.../pages/RSFormPage/elements/StatusBar.tsx | 2 +-
rsconcept/frontend/src/utils/labels.ts | 12 +++----
10 files changed, 48 insertions(+), 38 deletions(-)
diff --git a/rsconcept/frontend/src/components/Help/InfoCstStatus.tsx b/rsconcept/frontend/src/components/Help/InfoCstStatus.tsx
index 78098b33..41429fad 100644
--- a/rsconcept/frontend/src/components/Help/InfoCstStatus.tsx
+++ b/rsconcept/frontend/src/components/Help/InfoCstStatus.tsx
@@ -14,22 +14,25 @@ function InfoCstStatus({ title }: InfoCstStatusProps) {
return (
{ title &&
{title}
}
- { Object.values(ExpressionStatus).map(
- (status, index) => {
- return (
-
-
- {labelExpressionStatus(status)}
-
- -
-
- {describeExpressionStatus(status)}
-
-
);
- })}
+ { Object.values(ExpressionStatus)
+ .filter(status => status !== ExpressionStatus.UNDEFINED)
+ .map(
+ (status, index) => {
+ return (
+
+
+ {labelExpressionStatus(status)}
+
+ -
+
+ {describeExpressionStatus(status)}
+
+
);
+ }
+ )}
);
}
diff --git a/rsconcept/frontend/src/components/RefsInput/DlgEditReference.tsx b/rsconcept/frontend/src/components/RefsInput/DlgEditReference.tsx
index b6164568..a225f127 100644
--- a/rsconcept/frontend/src/components/RefsInput/DlgEditReference.tsx
+++ b/rsconcept/frontend/src/components/RefsInput/DlgEditReference.tsx
@@ -229,7 +229,7 @@ function DlgEditReference({ hideWindow, items, initial, onSave }: DlgEditReferen
canSubmit={isValid}
onSubmit={handleSubmit}
>
-
+
setOffset(event.target.valueAsNumber)}
/>
-
+
Основная ссылка:
}
/>}
-
+
- Конституента
- {alias}
+ Конституента
+ {alias}
-
+
@@ -187,7 +187,7 @@ function EditorRSExpression({
}, [handleEdit]);
return (
-
+
+
+
onInsert(TokenID.ID_LOCAL, text)}
title={tooltip}
tabIndex={-1}
- className='w-[1.5rem] h-7 cursor-pointer border rounded-none clr-btn-clear'
+ className='w-[1.5rem] h-7 cursor-pointer border rounded-none clr-hover clr-btn-clear'
>
{text}
diff --git a/rsconcept/frontend/src/pages/RSFormPage/elements/StatusBar.tsx b/rsconcept/frontend/src/pages/RSFormPage/elements/StatusBar.tsx
index 7d5fdb33..4cec8694 100644
--- a/rsconcept/frontend/src/pages/RSFormPage/elements/StatusBar.tsx
+++ b/rsconcept/frontend/src/pages/RSFormPage/elements/StatusBar.tsx
@@ -31,7 +31,7 @@ function StatusBar({ isModified, constituenta, parseData }: StatusBarProps) {
className='text-sm h-[1.6rem] w-[10rem] font-semibold inline-flex border items-center select-none justify-center align-middle'
style={{backgroundColor: colorbgCstStatus(status, colors)}}
>
- Статус: [ {labelExpressionStatus(status)} ]
+ {labelExpressionStatus(status)}
)
}
diff --git a/rsconcept/frontend/src/utils/labels.ts b/rsconcept/frontend/src/utils/labels.ts
index 68e99755..7aa5f365 100644
--- a/rsconcept/frontend/src/utils/labels.ts
+++ b/rsconcept/frontend/src/utils/labels.ts
@@ -173,11 +173,11 @@ new Map([
export function labelExpressionStatus(status: ExpressionStatus): string {
switch (status) {
- case ExpressionStatus.VERIFIED: return 'ок';
+ case ExpressionStatus.VERIFIED: return 'корректно';
case ExpressionStatus.INCORRECT: return 'ошибка';
- case ExpressionStatus.INCALCULABLE: return 'невыч';
- case ExpressionStatus.PROPERTY: return 'св-во';
- case ExpressionStatus.UNKNOWN: return 'неизв';
+ case ExpressionStatus.INCALCULABLE: return 'невычислимо';
+ case ExpressionStatus.PROPERTY: return 'неразмерное';
+ case ExpressionStatus.UNKNOWN: return 'непроверено';
case ExpressionStatus.UNDEFINED: return 'N/A';
}
}
@@ -186,8 +186,8 @@ export function describeExpressionStatus(status: ExpressionStatus): string {
switch (status) {
case ExpressionStatus.VERIFIED: return 'выражение корректно и вычислимо';
case ExpressionStatus.INCORRECT: return 'ошибка в выражении';
- case ExpressionStatus.INCALCULABLE: return 'выражение не вычислимо';
- case ExpressionStatus.PROPERTY: return 'можно проверить принадлежность, но нельзя получить значение';
+ case ExpressionStatus.INCALCULABLE: return 'нельзя использовать для вычисления интерпретации';
+ case ExpressionStatus.PROPERTY: return 'только для проверки принадлежности';
case ExpressionStatus.UNKNOWN: return 'требует проверки выражения';
case ExpressionStatus.UNDEFINED: return 'произошла ошибка при проверке выражения';
}