From c71bfbef3485fbad005bb91bbd91579ed0148d15 Mon Sep 17 00:00:00 2001 From: IRBorisov <8611739+IRBorisov@users.noreply.github.com> Date: Fri, 10 Nov 2023 15:34:59 +0300 Subject: [PATCH] UI improvements --- .../src/components/Common/ConceptTab.tsx | 2 +- .../src/components/Common/Divider.tsx | 2 +- .../src/components/Common/DropdownButton.tsx | 3 +- .../src/components/Common/TextArea.tsx | 4 +- .../frontend/src/components/RSInput/index.tsx | 3 +- .../components/Shared/ConstituentaPicker.tsx | 2 +- .../DlgConstituentaTemplate/ArgumentsTab.tsx | 3 +- .../DlgConstituentaTemplate/TemplateTab.tsx | 54 ++++++++++--------- .../pages/RSFormPage/EditorConstituenta.tsx | 7 ++- .../pages/RSFormPage/EditorRSExpression.tsx | 8 +-- .../src/pages/RSFormPage/EditorRSForm.tsx | 23 +++++--- .../frontend/src/pages/RSFormPage/RSTabs.tsx | 5 +- .../RSFormPage/elements/ParsingResult.tsx | 2 +- .../pages/RSFormPage/elements/RSFormStats.tsx | 2 +- .../pages/RSFormPage/elements/RSTabsMenu.tsx | 18 ++----- 15 files changed, 70 insertions(+), 68 deletions(-) diff --git a/rsconcept/frontend/src/components/Common/ConceptTab.tsx b/rsconcept/frontend/src/components/Common/ConceptTab.tsx index bb0755bc..a21e00f2 100644 --- a/rsconcept/frontend/src/components/Common/ConceptTab.tsx +++ b/rsconcept/frontend/src/components/Common/ConceptTab.tsx @@ -10,7 +10,7 @@ extends Omit { function ConceptTab({ children, tooltip, className, ...otherProps }: ConceptTabProps) { return ( diff --git a/rsconcept/frontend/src/components/Common/Divider.tsx b/rsconcept/frontend/src/components/Common/Divider.tsx index 098c7388..dd6dd1e9 100644 --- a/rsconcept/frontend/src/components/Common/Divider.tsx +++ b/rsconcept/frontend/src/components/Common/Divider.tsx @@ -5,7 +5,7 @@ interface DividerProps { function Divider({ vertical, margins = 'mx-2' }: DividerProps) { return ( -
+
); } diff --git a/rsconcept/frontend/src/components/Common/DropdownButton.tsx b/rsconcept/frontend/src/components/Common/DropdownButton.tsx index 16d77e8c..fbb54e65 100644 --- a/rsconcept/frontend/src/components/Common/DropdownButton.tsx +++ b/rsconcept/frontend/src/components/Common/DropdownButton.tsx @@ -7,12 +7,13 @@ interface DropdownButtonProps { function DropdownButton({ tooltip, onClick, disabled, children }: DropdownButtonProps) { const behavior = (onClick ? 'cursor-pointer disabled:cursor-not-allowed clr-hover' : 'cursor-default'); + const text = disabled ? 'text-controls' : ''; return ( diff --git a/rsconcept/frontend/src/components/Common/TextArea.tsx b/rsconcept/frontend/src/components/Common/TextArea.tsx index 2d7fc8fd..674e1fef 100644 --- a/rsconcept/frontend/src/components/Common/TextArea.tsx +++ b/rsconcept/frontend/src/components/Common/TextArea.tsx @@ -9,10 +9,10 @@ extends IEditorProps, IColorsProps, Omit (`${0.125 + 1.94*rows}rem`), [rows]); + const size = useMemo(() => (`calc(2px + (2px + 1.8rem)*${rows})`), [rows]); const conditionalRowStyles = useMemo( (): IConditionalStyle[] => [{ diff --git a/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/ArgumentsTab.tsx b/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/ArgumentsTab.tsx index 682a249a..f39ff1c1 100644 --- a/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/ArgumentsTab.tsx +++ b/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/ArgumentsTab.tsx @@ -158,7 +158,7 @@ function ArgumentsTab({ state, schema, partialUpdate }: ArgumentsTabProps) { } disabled={!argumentValue || !selectedArgument} @@ -177,6 +177,7 @@ function ArgumentsTab({ state, schema, partialUpdate }: ArgumentsTabProps) { diff --git a/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/TemplateTab.tsx b/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/TemplateTab.tsx index 449a6fe6..0a812741 100644 --- a/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/TemplateTab.tsx +++ b/rsconcept/frontend/src/dialogs/DlgConstituentaTemplate/TemplateTab.tsx @@ -86,35 +86,37 @@ function TemplateTab({ state, partialUpdate }: TemplateTabProps) { return (
-
- partialUpdate({filterCategory: selectedSchema?.items.find(cst => cst.id === data?.value) })} - isClearable - /> - item.id == state.templateID)!.title }: null} - onChange={data => partialUpdate({templateID: (data ? data.value : undefined)})} +
+
+ partialUpdate({filterCategory: selectedSchema?.items.find(cst => cst.id === data?.value) })} + isClearable + /> + item.id == state.templateID)!.title }: null} + onChange={data => partialUpdate({templateID: (data ? data.value : undefined)})} + /> +
+ partialUpdate( { prototype: cst } )} + prefixID={prefixes.cst_template_ist} + rows={9} />
- partialUpdate( { prototype: cst } )} - prefixID={prefixes.cst_template_ist} - rows={9} - />