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 'произошла ошибка при проверке выражения'; }