From 1192ec7f47dba5ddc85d2d76188b51999c0dab73 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Wed, 12 Mar 2025 11:55:43 +0300 Subject: [PATCH] R: Migrate to snake-case pt1 --- rsconcept/frontend/package.json | 2 +- .../frontend/src/app/Navigation/index.tsx | 1 - ...ationLayout.tsx => application-layout.tsx} | 20 ++--- .../{ErrorFallback.tsx => error-fallback.tsx} | 4 +- .../src/app/{Footer.tsx => footer1.tsx} | 2 +- .../{GlobalLoader.tsx => global-Loader.tsx} | 4 +- .../{GlobalDialogs.tsx => global-dialogs.tsx} | 46 +++++------ ...obalProviders.tsx => global-providers.tsx} | 2 +- .../{GlobalToaster.tsx => global-toaster.tsx} | 0 ...GlobalTooltips.tsx => global-tooltips.tsx} | 2 +- rsconcept/frontend/src/app/index.tsx | 6 +- ...MutationErrors.tsx => mutation-errors.tsx} | 10 +-- .../frontend/src/app/navigation1/index.tsx | 1 + .../Logo.tsx => navigation1/logo1.tsx} | 2 +- .../navigation-button.tsx} | 0 .../navigation-context.tsx} | 0 .../navigation1.tsx} | 16 ++-- .../toggle-navigation.tsx} | 4 +- .../user-button.tsx} | 4 +- .../user-dropdown.tsx} | 8 +- .../user-menu.tsx} | 10 +-- .../src/app/{Router.tsx => router1.tsx} | 46 +++++------ rsconcept/frontend/src/app/urls.ts | 2 +- .../{apiTransport.ts => api-transport.ts} | 2 +- .../{queryClient.ts => query-client.ts} | 2 +- ...tionErrors.tsx => use-mutation-errors.tsx} | 0 .../src/components/Container/index.tsx | 2 - .../frontend/src/components/Control/index.tsx | 5 -- .../src/components/Dropdown/index.tsx | 4 - .../frontend/src/components/Input/index.tsx | 11 --- .../frontend/src/components/Modal/index.tsx | 3 - .../Divider.tsx => container1/divider1.tsx} | 0 .../src/components/container1/index.tsx | 2 + .../Tooltip.tsx => container1/tooltip1.tsx} | 0 .../Button.tsx => control1/button1.tsx} | 0 .../src/components/control1/index.tsx | 5 ++ .../mini-button.tsx} | 0 .../selector-button.tsx} | 0 .../submit-button.tsx} | 0 .../TextURL.tsx => control1/text-url.tsx} | 0 .../data-table.tsx} | 10 +-- .../default-no-data.tsx} | 0 .../{DataTable => data-table}/index.tsx | 2 +- .../pagination-tools.tsx} | 2 +- .../select-all.tsx} | 2 +- .../select-row.tsx} | 2 +- .../sorting-icon.tsx} | 2 +- .../table-body.tsx} | 2 +- .../table-footer.tsx} | 0 .../table-header.tsx} | 4 +- .../dropdown-button.tsx} | 0 .../dropdown-checkbox.tsx} | 2 +- .../Dropdown.tsx => dropdown1/dropdown1.tsx} | 0 .../src/components/dropdown1/index.tsx | 4 + .../use-dropdown.ts} | 2 +- .../dynamic-edge.tsx} | 0 .../src/components/{Icons.tsx => icons1.tsx} | 0 .../{InfoError.tsx => info-error.tsx} | 4 +- .../checkbox-tristate.tsx} | 4 +- .../Checkbox.tsx => input1/checkbox1.tsx} | 2 +- .../ErrorField.tsx => input1/error-field.tsx} | 0 .../FileInput.tsx => input1/file-input.tsx} | 6 +- .../frontend/src/components/input1/index.tsx | 11 +++ .../{Input/Label.tsx => input1/label1.tsx} | 0 .../SearchBar.tsx => input1/search-bar.tsx} | 4 +- .../select-multi.tsx} | 4 +- .../select-single.tsx} | 4 +- .../SelectTree.tsx => input1/select-tree.tsx} | 4 +- .../TextArea.tsx => input1/text-area.tsx} | 4 +- .../TextInput.tsx => input1/text-input.tsx} | 4 +- .../components/{Loader.tsx => loader1.tsx} | 0 .../frontend/src/components/modal1/index.tsx | 3 + .../modal-backdrop.tsx} | 0 .../ModalForm.tsx => modal1/modal-form.tsx} | 8 +- .../modal-loader.tsx} | 4 +- .../ModalView.tsx => modal1/modal-view.tsx} | 10 +-- .../src/components/{Tabs => tabs1}/index.tsx | 2 +- .../TabLabel.tsx => tabs1/tab-label.tsx} | 0 .../{View => view1}/EmbedYoutube.tsx | 0 .../components/{View => view1}/Indicator.tsx | 0 .../src/components/{View => view1}/NoData.tsx | 0 .../components/{View => view1}/PDFViewer.tsx | 4 +- .../components/{View => view1}/PrettyJSON.tsx | 0 .../{View => view1}/TextContent.tsx | 0 .../components/{View => view1}/ValueIcon.tsx | 2 +- .../{View => view1}/ValueLabeled.tsx | 0 .../components/{View => view1}/ValueStats.tsx | 0 .../src/components/{View => view1}/index.tsx | 0 .../frontend/src/features/auth/backend/api.ts | 2 +- .../backend/{useAuth.tsx => use-auth.tsx} | 2 +- ...gePassword.tsx => use-change-password.tsx} | 0 .../backend/{useLogin.tsx => use-login.tsx} | 0 .../backend/{useLogout.tsx => use-logout.tsx} | 0 ...set.tsx => use-request-password-reset.tsx} | 0 ...setPassword.tsx => use-reset-password.tsx} | 0 ...edAnonymous.tsx => expected-anonymous.tsx} | 6 +- .../src/features/auth/components/index.tsx | 4 +- .../{RequireAuth.tsx => require-auth.tsx} | 4 +- rsconcept/frontend/src/features/auth/index.ts | 2 +- .../pages/{LoginPage.tsx => login-page.tsx} | 16 ++-- ...hangePage.tsx => password-change-page.tsx} | 14 ++-- ...wordPage.tsx => restore-password-page.tsx} | 10 +-- .../{BadgeHelp.tsx => badge-help.tsx} | 12 +-- .../src/features/help/components/index.tsx | 2 +- .../{InfoCstClass.tsx => info-cst-class.tsx} | 0 ...{InfoCstStatus.tsx => info-cst-status.tsx} | 0 .../{LinkTopic.tsx => link-topic.tsx} | 4 +- .../{Subtopics.tsx => subtopics1.tsx} | 4 +- .../{TopicItem.tsx => topic-item.tsx} | 4 +- rsconcept/frontend/src/features/help/index.ts | 2 +- ...elpConceptOSS.tsx => help-concept-oss.tsx} | 6 +- ...ation.tsx => help-concept-propagation.tsx} | 6 +- ...lations.tsx => help-concept-relations.tsx} | 4 +- ...nthesis.tsx => help-concept-synthesis.tsx} | 4 +- ...ceptSystem.tsx => help-concept-system.tsx} | 4 +- ...Attributes.tsx => help-cst-attributes.tsx} | 4 +- .../items/{HelpAccess.tsx => help-access.tsx} | 2 +- .../{HelpConcept.tsx => help-concept.tsx} | 6 +- .../items/{HelpExteor.tsx => help-exteor.tsx} | 2 +- .../items/{HelpInfo.tsx => help-info.tsx} | 4 +- .../{HelpInterface.tsx => help-interface.tsx} | 6 +- .../items/{HelpMain.tsx => help-main.tsx} | 8 +- .../items/{HelpRSLang.tsx => help-rslang.tsx} | 8 +- ...ntrol.tsx => help-terminology-control.tsx} | 0 .../{HelpThesaurus.tsx => help-thesaurus.tsx} | 6 +- .../{HelpVersions.tsx => help-versions.tsx} | 2 +- .../items/info/{HelpAPI.tsx => help-api.tsx} | 2 +- ...Contributors.tsx => help-contributors.tsx} | 6 +- .../{HelpPrivacy.tsx => help-privacy.tsx} | 2 +- .../info/{HelpRules.tsx => help-rules.tsx} | 2 +- ...angCorrect.tsx => help-rslang-correct.tsx} | 4 +- ...nterpret.tsx => help-rslang-interpret.tsx} | 4 +- ...rations.tsx => help-rslang-operations.tsx} | 6 +- ...emplates.tsx => help-rslang-templates.tsx} | 0 ...pRSLangTypes.tsx => help-rslang-types.tsx} | 0 .../{HelpCstClass.tsx => help-cst-class.tsx} | 2 +- ...{HelpCstStatus.tsx => help-cst-status.tsx} | 2 +- ...pFormulaTree.tsx => help-formula-tree.tsx} | 0 .../ui/{HelpLibrary.tsx => help-library.tsx} | 6 +- .../{HelpOssGraph.tsx => help-oss-graph.tsx} | 8 +- ...pRelocateCst.tsx => help-relocate-cst.tsx} | 6 +- .../ui/{HelpRSCard.tsx => help-rscard.tsx} | 6 +- .../{HelpRSEditor.tsx => help-rseditor.tsx} | 6 +- ...pRSGraphTerm.tsx => help-rsgraph-term.tsx} | 8 +- .../ui/{HelpRSList.tsx => help-rslist.tsx} | 10 +-- .../ui/{HelpRSMenu.tsx => help-rsmenu.tsx} | 8 +- ...bstitutions.tsx => help-substitutions.tsx} | 0 ...{HelpTypeGraph.tsx => help-type-graph.tsx} | 4 +- .../frontend/src/features/help/labels.ts | 2 +- .../models/{helpTopic.ts => help-topic.ts} | 0 .../features/help/pages/ManualsPage/index.tsx | 1 - .../help/pages/manuals-page/index.tsx | 1 + .../manuals-page.tsx} | 10 +-- .../topic-page.tsx} | 80 +++++++++---------- .../topics-dropdown.tsx} | 12 +-- .../topics-list.tsx} | 8 +- .../topics-static.tsx} | 6 +- .../view-topic.tsx} | 6 +- ...chemaPage.tsx => database-schema-page.tsx} | 2 +- .../home/{HomePage.tsx => home-page.tsx} | 0 .../home/{IconsPage.tsx => icons-page.tsx} | 2 +- .../{NotFoundPage.tsx => not-found-page.tsx} | 2 +- .../src/features/library/backend/api.ts | 2 +- .../src/features/library/backend/types.ts | 2 +- ...ilter.tsx => use-apply-library-filter.tsx} | 4 +- .../{useCloneItem.tsx => use-clone-item.tsx} | 0 ...{useCreateItem.tsx => use-create-item.tsx} | 0 ...{useDeleteItem.tsx => use-delete-item.tsx} | 0 .../{useFolders.tsx => use-folders.tsx} | 4 +- .../{useLibrary.tsx => use-library.tsx} | 2 +- ...ngLibrary.tsx => use-mutating-library.tsx} | 0 ...meLocation.tsx => use-rename-location.tsx} | 0 ...ssPolicy.tsx => use-set-access-policy.tsx} | 0 ...{useSetEditors.tsx => use-set-editors.tsx} | 0 ...seSetLocation.tsx => use-set-location.tsx} | 0 .../{useSetOwner.tsx => use-set-owner.tsx} | 0 .../{useTemplates.tsx => use-templates.tsx} | 2 +- ...{useUpdateItem.tsx => use-update-item.tsx} | 0 ...Timestamp.tsx => use-update-timestamp.tsx} | 0 ...rsionCreate.tsx => use-version-create.tsx} | 2 +- ...rsionDelete.tsx => use-version-delete.tsx} | 0 ...ionRestore.tsx => use-version-restore.tsx} | 0 ...rsionUpdate.tsx => use-version-update.tsx} | 0 .../library/components/PickLocation/index.tsx | 1 - .../{BadgeLocation.tsx => badge-location.tsx} | 2 +- ...ibraryItem.tsx => editor-library-item.tsx} | 20 ++--- ...ccessPolicy.tsx => icon-access-policy.tsx} | 2 +- ...isibility.tsx => icon-item-visibility.tsx} | 2 +- ...temType.tsx => icon-library-item-type.tsx} | 2 +- ...ocationHead.tsx => icon-location-head.tsx} | 2 +- .../{IconRole.tsx => icon-role.tsx} | 2 +- ...ubfolders.tsx => icon-show-subfolders.tsx} | 2 +- .../src/features/library/components/index.tsx | 16 ++-- .../{MenuRole.tsx => menu-role.tsx} | 8 +- ...iSelectorOSS.tsx => mini-selector-oss.tsx} | 8 +- .../components/pick-location/index.tsx | 1 + .../pick-location.tsx} | 8 +- .../select-location-context.tsx} | 8 +- .../{PickSchema.tsx => pick-schema.tsx} | 14 ++-- ...essPolicy.tsx => select-access-policy.tsx} | 6 +- ...electItemType.tsx => select-item-type.tsx} | 6 +- ...ibraryItem.tsx => select-library-item.tsx} | 4 +- ...ationHead.tsx => select-location-head.tsx} | 6 +- ...SelectLocation.tsx => select-location.tsx} | 8 +- .../{SelectVersion.tsx => select-version.tsx} | 2 +- ...ItemAccess.tsx => toolbar-item-access.tsx} | 14 ++-- ...lbarItemCard.tsx => toolbar-item-card.tsx} | 8 +- .../library/dialogs/DlgEditEditors/index.tsx | 1 - .../library/dialogs/DlgEditVersions/index.tsx | 1 - ...geLocation.tsx => dlg-change-location.tsx} | 6 +- ...aryItem.tsx => dlg-clone-library-item.tsx} | 16 ++-- ...eateVersion.tsx => dlg-create-version.tsx} | 8 +- .../dlg-edit-editors.tsx} | 10 +-- .../dialogs/dlg-edit-editors/index.tsx | 1 + .../dlg-edit-versions.tsx} | 18 ++--- .../dialogs/dlg-edit-versions/index.tsx | 1 + .../table-versions.tsx} | 6 +- .../frontend/src/features/library/index.ts | 2 +- .../frontend/src/features/library/labels.ts | 4 +- ...FolderTree.test.ts => folder-tree.test.ts} | 2 +- .../models/{FolderTree.ts => folder-tree.ts} | 0 ...libraryAPI.test.ts => library-api.test.ts} | 2 +- .../models/{libraryAPI.ts => library-api.ts} | 0 .../library/pages/CreateItemPage/index.tsx | 1 - .../library/pages/LibraryPage/index.tsx | 1 - .../create-item-page.tsx} | 2 +- .../form-create-item.tsx} | 20 ++--- .../library/pages/create-item-page/index.tsx | 1 + .../library/pages/library-page/index.tsx | 1 + .../library-page.tsx} | 18 ++--- .../table-library-items.tsx} | 12 +-- .../toolbar-search.tsx} | 14 ++-- .../use-library-columns.tsx} | 12 +-- .../view-side-location.tsx} | 18 ++--- .../{librarySearch.ts => library-search.ts} | 0 .../frontend/src/features/oss/backend/api.ts | 2 +- .../backend/{OssLoader.ts => oss-loader.ts} | 2 +- ...edecessor.tsx => use-find-predecessor.tsx} | 0 ...seInputCreate.tsx => use-input-create.tsx} | 0 ...seInputUpdate.tsx => use-input-update.tsx} | 0 ...seMutatingOss.tsx => use-mutating-oss.tsx} | 0 ...ionCreate.tsx => use-operation-create.tsx} | 2 +- ...ionDelete.tsx => use-operation-delete.tsx} | 0 ...nExecute.tsx => use-operation-execute.tsx} | 0 ...ionUpdate.tsx => use-operation-update.tsx} | 0 .../oss/backend/{useOSS.tsx => use-oss.tsx} | 6 +- ...ents.tsx => use-relocate-constituents.tsx} | 0 ...Positions.tsx => use-update-positions.tsx} | 2 +- ...elocationUp.tsx => icon-relocation-up.tsx} | 2 +- .../{InfoOperation.tsx => info-operation.tsx} | 4 +- ...ationTooltip.tsx => operation-tooltip.tsx} | 6 +- ...Operation.tsx => pick-multi-operation.tsx} | 10 +-- ...lectOperation.tsx => select-operation.tsx} | 4 +- .../oss/dialogs/DlgCreateOperation/index.tsx | 1 - .../oss/dialogs/DlgEditOperation/index.tsx | 1 - ...Schema.tsx => dlg-change-input-schema.tsx} | 14 ++-- .../dlg-create-operation.tsx} | 12 +-- .../dialogs/dlg-create-operation/index.tsx | 1 + .../tab-input-operation.tsx} | 12 +-- .../tab-synthesis-operation.tsx} | 6 +- ...Operation.tsx => dlg-delete-operation.tsx} | 6 +- .../dlg-edit-operation.tsx} | 14 ++-- .../oss/dialogs/dlg-edit-operation/index.tsx | 1 + .../tab-arguments.tsx} | 6 +- .../tab-operation.tsx} | 2 +- .../tab-synthesis.tsx} | 8 +- ...ents.tsx => dlg-relocate-constituents.tsx} | 18 ++--- .../oss/models/{ossAPI.ts => oss-api.ts} | 6 +- .../models/{ossLayout.ts => oss-layout.ts} | 0 .../frontend/src/features/oss/models/oss.ts | 2 +- .../oss/pages/OssPage/EditorOssCard/index.tsx | 1 - .../pages/OssPage/EditorOssGraph/index.tsx | 1 - .../src/features/oss/pages/OssPage/index.tsx | 1 - .../editor-oss-card/editor-oss-card.tsx} | 6 +- .../editor-oss-card/form-oss.tsx} | 12 +-- .../pages/oss-page/editor-oss-card/index.tsx | 1 + .../editor-oss-card/oss-stats.tsx} | 4 +- .../editor-oss-graph/editor-oss-graph.tsx} | 2 +- .../editor-oss-graph/graph/input-node.tsx} | 4 +- .../editor-oss-graph/graph/node-core.tsx} | 8 +- .../graph/operation-node.tsx} | 4 +- .../editor-oss-graph/graph/oss-node-types.ts} | 4 +- .../pages/oss-page/editor-oss-graph/index.tsx | 1 + .../editor-oss-graph/node-context-menu.tsx} | 18 ++--- .../editor-oss-graph/oss-flow.tsx} | 24 +++--- .../editor-oss-graph/toolbar-oss-graph.tsx} | 18 ++--- .../editor-oss-graph/use-get-positions.tsx} | 0 .../src/features/oss/pages/oss-page/index.tsx | 1 + .../menu-edit-oss.tsx} | 10 +-- .../MenuMain.tsx => oss-page/menu-main.tsx} | 12 +-- .../menu-oss-tabs.tsx} | 6 +- .../oss-edit-context.tsx} | 6 +- .../OssPage.tsx => oss-page/oss-page.tsx} | 14 ++-- .../OssTabs.tsx => oss-page/oss-tabs.tsx} | 14 ++-- ...erationTooltip.ts => operation-tooltip.ts} | 0 .../oss/stores/{ossGraph.ts => oss-graph.ts} | 0 .../src/features/rsform/backend/api.ts | 2 +- .../src/features/rsform/backend/cctext/api.ts | 2 +- ...rateLexeme.tsx => use-generate-lexeme.tsx} | 0 ...seInflectText.tsx => use-inflect-text.tsx} | 0 ...ctext.tsx => use-is-processing-cctext.tsx} | 0 .../{useParseText.tsx => use-parse-text.tsx} | 0 .../{RSFormLoader.ts => rsform-loader.ts} | 6 +- ...ituenta.tsx => use-check-constituenta.tsx} | 0 .../{useCstCreate.tsx => use-cst-create.tsx} | 2 +- .../{useCstDelete.tsx => use-cst-delete.tsx} | 2 +- .../{useCstMove.tsx => use-cst-move.tsx} | 2 +- .../{useCstRename.tsx => use-cst-rename.tsx} | 2 +- ...tSubstitute.tsx => use-cst-substitute.tsx} | 2 +- .../{useCstUpdate.tsx => use-cst-update.tsx} | 2 +- ...loadRSForm.tsx => use-download-rsform.tsx} | 0 ...Synthesis.tsx => use-inline-synthesis.tsx} | 2 +- ...tingRSForm.tsx => use-mutating-rsform.tsx} | 0 ...tructure.tsx => use-produce-structure.tsx} | 2 +- ...ResetAliases.tsx => use-reset-aliases.tsx} | 2 +- ...RestoreOrder.tsx => use-restore-order.tsx} | 2 +- .../backend/{useRSForm.tsx => use-rsform.tsx} | 4 +- .../{useRSForms.tsx => use-rsforms.tsx} | 2 +- .../{useUploadTRS.tsx => use-upload-trs.tsx} | 0 .../frontend/src/features/rsform/colors.ts | 8 +- .../rsform/components/RSInput/index.tsx | 1 - .../rsform/components/RefsInput/index.tsx | 1 - ...onstituenta.tsx => badge-constituenta.tsx} | 2 +- .../{BadgeGrammeme.tsx => badge-grammeme.tsx} | 0 ...{BadgeWordForm.tsx => badge-word-form.tsx} | 2 +- ...taTooltip.tsx => constituenta-tooltip.tsx} | 6 +- ...tMatchMode.tsx => icon-cst-match-mode.tsx} | 4 +- .../{IconCstType.tsx => icon-cst-type.tsx} | 4 +- ...dencyMode.tsx => icon-dependency-mode.tsx} | 4 +- ...nStatus.tsx => icon-expression-status.tsx} | 2 +- .../src/features/rsform/components/index.tsx | 6 +- ...Constituenta.tsx => info-constituenta.tsx} | 4 +- ...Constituenta.tsx => pick-constituenta.tsx} | 12 +-- ...tuenta.tsx => pick-multi-constituenta.tsx} | 16 ++-- ...bstitutions.tsx => pick-substitutions.tsx} | 12 +-- .../click-navigation.ts} | 0 .../rsform/components/refs-input/index.tsx | 1 + .../parse/highlight.ts | 0 .../{RefsInput => refs-input}/parse/index.ts | 0 .../parse/parser.terms.ts | 0 .../parse/parser.test.ts | 0 .../{RefsInput => refs-input}/parse/parser.ts | 0 .../parse/refs-text.grammar} | 0 .../refs-input.tsx} | 8 +- .../{RefsInput => refs-input}/tooltip.ts | 2 +- .../{RefsInput => refs-input}/utils.ts | 2 +- .../bracket-matching.ts} | 0 .../click-navigation.ts} | 0 .../rsform/components/rs-input/index.tsx | 1 + .../RSInput.tsx => rs-input/rs-input.tsx} | 12 +-- .../{RSInput => rs-input}/rslang/highlight.ts | 0 .../{RSInput => rs-input}/rslang/index.ts | 0 .../rslang/parser-ast.terms.ts} | 0 .../rslang/parser-ast.ts} | 0 .../rslang/parser.terms.ts | 0 .../rslang/parser.test.ts | 0 .../{RSInput => rs-input}/rslang/parser.ts | 0 .../rslang/rslang-ast.grammar} | 0 .../rslang/rslang-fast.grammar} | 0 .../text-editing.ts} | 0 .../{RSInput => rs-input}/tooltip.ts | 2 +- .../components/{RSInput => rs-input}/utils.ts | 0 ...nstituenta.tsx => select-constituenta.tsx} | 6 +- ...{SelectCstType.tsx => select-cst-type.tsx} | 2 +- ...Grammeme.tsx => select-multi-grammeme.tsx} | 4 +- ...electWordForm.tsx => select-word-form.tsx} | 4 +- ...ection.tsx => toolbar-graph-selection.tsx} | 6 +- ...WordformButton.tsx => wordform-button.tsx} | 0 .../rsform/dialogs/DlgCreateCst/index.tsx | 1 - .../rsform/dialogs/DlgCstTemplate/index.tsx | 1 - .../rsform/dialogs/DlgDeleteCst/index.tsx | 1 - .../rsform/dialogs/DlgEditReference/index.tsx | 1 - .../rsform/dialogs/DlgEditWordForms/index.tsx | 1 - .../dialogs/DlgInlineSynthesis/index.tsx | 1 - .../rsform/dialogs/DlgShowAST/index.tsx | 1 - .../rsform/dialogs/DlgShowTypeGraph/index.tsx | 1 - .../dlg-create-cst.tsx} | 8 +- .../form-create-cst.tsx} | 8 +- .../rsform/dialogs/dlg-create-cst/index.tsx | 1 + .../dlg-cst-template.tsx} | 18 ++--- .../rsform/dialogs/dlg-cst-template/index.tsx | 1 + .../tab-arguments.tsx} | 16 ++-- .../tab-template.tsx} | 14 ++-- .../template-context.tsx} | 6 +- .../dlg-delete-cst.tsx} | 8 +- .../rsform/dialogs/dlg-delete-cst/index.tsx | 1 + .../list-constituents.tsx} | 0 .../dlg-edit-reference.tsx} | 10 +-- .../dialogs/dlg-edit-reference/index.tsx | 1 + .../tab-entity-reference.tsx} | 14 ++-- .../tab-syntactic-reference.tsx} | 4 +- .../dlg-edit-word-forms.tsx} | 24 +++--- .../dialogs/dlg-edit-word-forms/index.tsx | 1 + .../table-word-forms.tsx} | 10 +-- ...lgGraphParams.tsx => dlg-graph-params.tsx} | 6 +- .../dlg-inline-synthesis.tsx} | 14 ++-- .../dialogs/dlg-inline-synthesis/index.tsx | 1 + .../tab-constituents.tsx} | 4 +- .../tab-source.tsx} | 8 +- .../tab-substitutions.tsx} | 6 +- .../{DlgRenameCst.tsx => dlg-rename-cst.tsx} | 10 +-- .../ASTFlow.tsx => dlg-show-ast/ast-flow.tsx} | 6 +- .../dlg-show-ast.tsx} | 4 +- .../graph/ast-edge-types.ts} | 2 +- .../graph/ast-layout.ts} | 0 .../graph/ast-node-types.ts} | 2 +- .../graph/ast-node.tsx} | 0 .../rsform/dialogs/dlg-show-ast/index.tsx | 1 + .../{DlgShowQR.tsx => dlg-show-qr.tsx} | 2 +- .../dlg-show-type-graph.tsx} | 8 +- .../graph/boolean-edge.tsx} | 2 +- .../graph/cartesian-edge.tsx} | 0 .../graph/mgraph-edge-types.ts} | 4 +- .../graph/mgraph-layout.ts} | 4 +- .../graph/mgraph-node-types.ts} | 2 +- .../graph/mgraph-node.tsx} | 4 +- .../dialogs/dlg-show-type-graph/index.tsx | 1 + .../mgraph-flow.tsx} | 10 +-- ...bstituteCst.tsx => dlg-substitute-cst.tsx} | 8 +- ...UploadRSForm.tsx => dlg-upload-rsform.tsx} | 6 +- .../frontend/src/features/rsform/labels.ts | 4 +- ...nguageAPI.test.ts => language-api.test.ts} | 2 +- .../{languageAPI.ts => language-api.ts} | 0 .../models/{rsformAPI.ts => rsform-api.ts} | 2 +- .../src/features/rsform/models/rsform.ts | 2 +- .../{rslangAPI.test.ts => rslang-api.test.ts} | 2 +- .../models/{rslangAPI.ts => rslang-api.ts} | 0 ...aph.test.ts => typification-graph.test.ts} | 12 +-- .../{TMGraph.ts => typification-graph.ts} | 39 ++++----- .../RSFormPage/EditorConstituenta/index.tsx | 1 - .../RSFormPage/EditorRSExpression/index.tsx | 1 - .../RSFormPage/EditorRSFormCard/index.tsx | 1 - .../pages/RSFormPage/EditorRSList/index.tsx | 1 - .../RSFormPage/EditorTermGraph/index.tsx | 1 - .../RSFormPage/ViewConstituents/index.tsx | 1 - .../rsform/pages/RSFormPage/index.tsx | 1 - .../editor-constituenta.tsx} | 14 ++-- .../form-constituenta.tsx} | 18 ++--- .../rsform-page/editor-constituenta/index.tsx | 1 + .../toolbar-constituenta.tsx} | 10 +-- .../editor-rsexpression.tsx} | 24 +++--- .../rsform-page/editor-rsexpression/index.tsx | 1 + .../editor-rsexpression/parsing-result.tsx} | 2 +- .../editor-rsexpression/rs-edit-controls.tsx} | 4 +- .../editor-rsexpression/rs-local-button.tsx} | 0 .../editor-rsexpression/rs-token-button.tsx} | 0 .../editor-rsexpression/status-bar.tsx} | 6 +- .../toolbar-rsexpression.tsx} | 6 +- .../editor-rsform-card.tsx} | 6 +- .../editor-rsform-card/form-rsform.tsx} | 14 ++-- .../rsform-page/editor-rsform-card/index.tsx | 1 + .../editor-rsform-card/rsform-stats.tsx} | 4 +- .../toolbar-versioning.tsx} | 8 +- .../editor-rslist/editor-rslist.tsx} | 22 ++--- .../pages/rsform-page/editor-rslist/index.tsx | 1 + .../editor-rslist/table-rslist.tsx} | 10 +-- .../editor-rslist/toolbar-rslist.tsx} | 12 +-- .../editor-term-graph/editor-term-graph.tsx} | 2 +- .../editor-term-graph/graph-selectors.tsx} | 6 +- .../editor-term-graph/graph/tg-edge-types.ts} | 2 +- .../editor-term-graph/graph/tg-layout.ts} | 0 .../editor-term-graph/graph/tg-node-types.ts} | 2 +- .../editor-term-graph/graph/tg-node.tsx} | 4 +- .../rsform-page/editor-term-graph/index.tsx | 1 + .../editor-term-graph/schemas-guide.tsx} | 8 +- .../editor-term-graph/tg-flow.tsx} | 28 +++---- .../toolbar-focused-cst.tsx} | 8 +- .../editor-term-graph/toolbar-term-graph.tsx} | 12 +-- .../editor-term-graph/use-filtered-graph.tsx} | 4 +- .../editor-term-graph/view-hidden.tsx} | 14 ++-- .../rsform/pages/rsform-page/index.tsx | 1 + .../menu-edit-schema.tsx} | 20 ++--- .../menu-main.tsx} | 14 ++-- .../menu-rstabs.tsx} | 6 +- .../rsedit-context.tsx} | 10 +-- .../rsform-page.tsx} | 16 ++-- .../RSTabs.tsx => rsform-page/rstabs1.tsx} | 18 ++--- .../constituents-search.tsx} | 14 ++-- .../rsform-page/view-constituents/index.tsx | 1 + .../select-graph-filter.tsx} | 10 +-- .../view-constituents/select-match-mode.tsx} | 10 +-- .../table-side-constituents.tsx} | 10 +-- .../view-constituents/use-filtered-items.tsx} | 6 +- .../view-constituents/view-constituents.tsx} | 8 +- .../stores/{cstSearch.ts => cst-search.ts} | 0 .../stores/{cstTooltip.ts => cst-tooltip.ts} | 0 .../stores/{termGraph.ts => term-graph.ts} | 0 .../src/features/users/backend/api.ts | 2 +- .../{useLabelUser.tsx => use-label-user.tsx} | 2 +- .../{useProfile.tsx => use-profile.tsx} | 2 +- .../backend/{useSignup.tsx => use-signup.tsx} | 0 ...dateProfile.tsx => use-update-profile.tsx} | 0 .../backend/{useUsers.tsx => use-users.tsx} | 2 +- .../src/features/users/components/index.tsx | 6 +- .../{InfoUsers.tsx => info-users.tsx} | 2 +- .../{SelectUser.tsx => select-user.tsx} | 8 +- .../{TableUsers.tsx => table-users.tsx} | 6 +- .../frontend/src/features/users/index.ts | 4 +- .../users/models/{userAPI.ts => user-api.ts} | 0 .../users/pages/RegisterPage/index.tsx | 1 - .../users/pages/UserProfilePage/index.tsx | 1 - .../form-signup.tsx} | 16 ++-- .../users/pages/register-page/index.tsx | 1 + .../register-page.tsx} | 2 +- .../editor-password.tsx} | 10 +-- .../editor-profile.tsx} | 12 +-- .../users/pages/user-profile-page/index.tsx | 1 + .../user-profile-page.tsx} | 4 +- ...ickedOutside.ts => use-clicked-outside.ts} | 0 .../{useEscapeKey.ts => use-escape-key.ts} | 0 ...seQueryStrings.ts => use-query-strings.ts} | 0 .../{useWindowSize.ts => use-window-size.ts} | 0 rsconcept/frontend/src/main.tsx | 2 +- .../models/{Graph.test.ts => graph1.test.ts} | 2 +- .../src/models/{Graph.ts => graph1.ts} | 0 .../stores/{appLayout.ts => app-layout.ts} | 0 rsconcept/frontend/src/stores/dialogs.ts | 44 +++++----- .../{buildConstants.ts => build-constants.ts} | 0 518 files changed, 1220 insertions(+), 1217 deletions(-) delete mode 100644 rsconcept/frontend/src/app/Navigation/index.tsx rename rsconcept/frontend/src/app/{ApplicationLayout.tsx => application-layout.tsx} (77%) rename rsconcept/frontend/src/app/{ErrorFallback.tsx => error-fallback.tsx} (84%) rename rsconcept/frontend/src/app/{Footer.tsx => footer1.tsx} (94%) rename rsconcept/frontend/src/app/{GlobalLoader.tsx => global-Loader.tsx} (84%) rename rsconcept/frontend/src/app/{GlobalDialogs.tsx => global-dialogs.tsx} (69%) rename rsconcept/frontend/src/app/{GlobalProviders.tsx => global-providers.tsx} (90%) rename rsconcept/frontend/src/app/{GlobalToaster.tsx => global-toaster.tsx} (100%) rename rsconcept/frontend/src/app/{GlobalTooltips.tsx => global-tooltips.tsx} (90%) rename rsconcept/frontend/src/app/{MutationErrors.tsx => mutation-errors.tsx} (75%) create mode 100644 rsconcept/frontend/src/app/navigation1/index.tsx rename rsconcept/frontend/src/app/{Navigation/Logo.tsx => navigation1/logo1.tsx} (87%) rename rsconcept/frontend/src/app/{Navigation/NavigationButton.tsx => navigation1/navigation-button.tsx} (100%) rename rsconcept/frontend/src/app/{Navigation/NavigationContext.tsx => navigation1/navigation-context.tsx} (100%) rename rsconcept/frontend/src/app/{Navigation/Navigation.tsx => navigation1/navigation1.tsx} (83%) rename rsconcept/frontend/src/app/{Navigation/ToggleNavigation.tsx => navigation1/toggle-navigation.tsx} (95%) rename rsconcept/frontend/src/app/{Navigation/UserButton.tsx => navigation1/user-button.tsx} (90%) rename rsconcept/frontend/src/app/{Navigation/UserDropdown.tsx => navigation1/user-dropdown.tsx} (95%) rename rsconcept/frontend/src/app/{Navigation/UserMenu.tsx => navigation1/user-menu.tsx} (70%) rename rsconcept/frontend/src/app/{Router.tsx => router1.tsx} (57%) rename rsconcept/frontend/src/backend/{apiTransport.ts => api-transport.ts} (98%) rename rsconcept/frontend/src/backend/{queryClient.ts => query-client.ts} (91%) rename rsconcept/frontend/src/backend/{useMutationErrors.tsx => use-mutation-errors.tsx} (100%) delete mode 100644 rsconcept/frontend/src/components/Container/index.tsx delete mode 100644 rsconcept/frontend/src/components/Control/index.tsx delete mode 100644 rsconcept/frontend/src/components/Dropdown/index.tsx delete mode 100644 rsconcept/frontend/src/components/Input/index.tsx delete mode 100644 rsconcept/frontend/src/components/Modal/index.tsx rename rsconcept/frontend/src/components/{Container/Divider.tsx => container1/divider1.tsx} (100%) create mode 100644 rsconcept/frontend/src/components/container1/index.tsx rename rsconcept/frontend/src/components/{Container/Tooltip.tsx => container1/tooltip1.tsx} (100%) rename rsconcept/frontend/src/components/{Control/Button.tsx => control1/button1.tsx} (100%) create mode 100644 rsconcept/frontend/src/components/control1/index.tsx rename rsconcept/frontend/src/components/{Control/MiniButton.tsx => control1/mini-button.tsx} (100%) rename rsconcept/frontend/src/components/{Control/SelectorButton.tsx => control1/selector-button.tsx} (100%) rename rsconcept/frontend/src/components/{Control/SubmitButton.tsx => control1/submit-button.tsx} (100%) rename rsconcept/frontend/src/components/{Control/TextURL.tsx => control1/text-url.tsx} (100%) rename rsconcept/frontend/src/components/{DataTable/DataTable.tsx => data-table/data-table.tsx} (96%) rename rsconcept/frontend/src/components/{DataTable/DefaultNoData.tsx => data-table/default-no-data.tsx} (100%) rename rsconcept/frontend/src/components/{DataTable => data-table}/index.tsx (83%) rename rsconcept/frontend/src/components/{DataTable/PaginationTools.tsx => data-table/pagination-tools.tsx} (99%) rename rsconcept/frontend/src/components/{DataTable/SelectAll.tsx => data-table/select-all.tsx} (93%) rename rsconcept/frontend/src/components/{DataTable/SelectRow.tsx => data-table/select-row.tsx} (92%) rename rsconcept/frontend/src/components/{DataTable/SortingIcon.tsx => data-table/sorting-icon.tsx} (89%) rename rsconcept/frontend/src/components/{DataTable/TableBody.tsx => data-table/table-body.tsx} (98%) rename rsconcept/frontend/src/components/{DataTable/TableFooter.tsx => data-table/table-footer.tsx} (100%) rename rsconcept/frontend/src/components/{DataTable/TableHeader.tsx => data-table/table-header.tsx} (95%) rename rsconcept/frontend/src/components/{Dropdown/DropdownButton.tsx => dropdown1/dropdown-button.tsx} (100%) rename rsconcept/frontend/src/components/{Dropdown/DropdownCheckbox.tsx => dropdown1/dropdown-checkbox.tsx} (90%) rename rsconcept/frontend/src/components/{Dropdown/Dropdown.tsx => dropdown1/dropdown1.tsx} (100%) create mode 100644 rsconcept/frontend/src/components/dropdown1/index.tsx rename rsconcept/frontend/src/components/{Dropdown/useDropdown.ts => dropdown1/use-dropdown.ts} (84%) rename rsconcept/frontend/src/components/{Flow/DynamicEdge.tsx => flow1/dynamic-edge.tsx} (100%) rename rsconcept/frontend/src/components/{Icons.tsx => icons1.tsx} (100%) rename rsconcept/frontend/src/components/{InfoError.tsx => info-error.tsx} (96%) rename rsconcept/frontend/src/components/{Input/CheckboxTristate.tsx => input1/checkbox-tristate.tsx} (94%) rename rsconcept/frontend/src/components/{Input/Checkbox.tsx => input1/checkbox1.tsx} (97%) rename rsconcept/frontend/src/components/{Input/ErrorField.tsx => input1/error-field.tsx} (100%) rename rsconcept/frontend/src/components/{Input/FileInput.tsx => input1/file-input.tsx} (93%) create mode 100644 rsconcept/frontend/src/components/input1/index.tsx rename rsconcept/frontend/src/components/{Input/Label.tsx => input1/label1.tsx} (100%) rename rsconcept/frontend/src/components/{Input/SearchBar.tsx => input1/search-bar.tsx} (93%) rename rsconcept/frontend/src/components/{Input/SelectMulti.tsx => input1/select-multi.tsx} (96%) rename rsconcept/frontend/src/components/{Input/SelectSingle.tsx => input1/select-single.tsx} (96%) rename rsconcept/frontend/src/components/{Input/SelectTree.tsx => input1/select-tree.tsx} (97%) rename rsconcept/frontend/src/components/{Input/TextArea.tsx => input1/text-area.tsx} (95%) rename rsconcept/frontend/src/components/{Input/TextInput.tsx => input1/text-input.tsx} (95%) rename rsconcept/frontend/src/components/{Loader.tsx => loader1.tsx} (100%) create mode 100644 rsconcept/frontend/src/components/modal1/index.tsx rename rsconcept/frontend/src/components/{Modal/ModalBackdrop.tsx => modal1/modal-backdrop.tsx} (100%) rename rsconcept/frontend/src/components/{Modal/ModalForm.tsx => modal1/modal-form.tsx} (94%) rename rsconcept/frontend/src/components/{Modal/ModalLoader.tsx => modal1/modal-loader.tsx} (72%) rename rsconcept/frontend/src/components/{Modal/ModalView.tsx => modal1/modal-view.tsx} (89%) rename rsconcept/frontend/src/components/{Tabs => tabs1}/index.tsx (57%) rename rsconcept/frontend/src/components/{Tabs/TabLabel.tsx => tabs1/tab-label.tsx} (100%) rename rsconcept/frontend/src/components/{View => view1}/EmbedYoutube.tsx (100%) rename rsconcept/frontend/src/components/{View => view1}/Indicator.tsx (100%) rename rsconcept/frontend/src/components/{View => view1}/NoData.tsx (100%) rename rsconcept/frontend/src/components/{View => view1}/PDFViewer.tsx (88%) rename rsconcept/frontend/src/components/{View => view1}/PrettyJSON.tsx (100%) rename rsconcept/frontend/src/components/{View => view1}/TextContent.tsx (100%) rename rsconcept/frontend/src/components/{View => view1}/ValueIcon.tsx (97%) rename rsconcept/frontend/src/components/{View => view1}/ValueLabeled.tsx (100%) rename rsconcept/frontend/src/components/{View => view1}/ValueStats.tsx (100%) rename rsconcept/frontend/src/components/{View => view1}/index.tsx (100%) rename rsconcept/frontend/src/features/auth/backend/{useAuth.tsx => use-auth.tsx} (91%) rename rsconcept/frontend/src/features/auth/backend/{useChangePassword.tsx => use-change-password.tsx} (100%) rename rsconcept/frontend/src/features/auth/backend/{useLogin.tsx => use-login.tsx} (100%) rename rsconcept/frontend/src/features/auth/backend/{useLogout.tsx => use-logout.tsx} (100%) rename rsconcept/frontend/src/features/auth/backend/{useRequestPasswordReset.tsx => use-request-password-reset.tsx} (100%) rename rsconcept/frontend/src/features/auth/backend/{useResetPassword.tsx => use-reset-password.tsx} (100%) rename rsconcept/frontend/src/features/auth/components/{ExpectedAnonymous.tsx => expected-anonymous.tsx} (86%) rename rsconcept/frontend/src/features/auth/components/{RequireAuth.tsx => require-auth.tsx} (85%) rename rsconcept/frontend/src/features/auth/pages/{LoginPage.tsx => login-page.tsx} (86%) rename rsconcept/frontend/src/features/auth/pages/{PasswordChangePage.tsx => password-change-page.tsx} (86%) rename rsconcept/frontend/src/features/auth/pages/{RestorePasswordPage.tsx => restore-password-page.tsx} (86%) rename rsconcept/frontend/src/features/help/components/{BadgeHelp.tsx => badge-help.tsx} (81%) rename rsconcept/frontend/src/features/help/components/{InfoCstClass.tsx => info-cst-class.tsx} (100%) rename rsconcept/frontend/src/features/help/components/{InfoCstStatus.tsx => info-cst-status.tsx} (100%) rename rsconcept/frontend/src/features/help/components/{LinkTopic.tsx => link-topic.tsx} (75%) rename rsconcept/frontend/src/features/help/components/{Subtopics.tsx => subtopics1.tsx} (81%) rename rsconcept/frontend/src/features/help/components/{TopicItem.tsx => topic-item.tsx} (76%) rename rsconcept/frontend/src/features/help/items/cc/{HelpConceptOSS.tsx => help-concept-oss.tsx} (96%) rename rsconcept/frontend/src/features/help/items/cc/{HelpConceptPropagation.tsx => help-concept-propagation.tsx} (95%) rename rsconcept/frontend/src/features/help/items/cc/{HelpConceptRelations.tsx => help-concept-relations.tsx} (96%) rename rsconcept/frontend/src/features/help/items/cc/{HelpConceptSynthesis.tsx => help-concept-synthesis.tsx} (96%) rename rsconcept/frontend/src/features/help/items/cc/{HelpConceptSystem.tsx => help-concept-system.tsx} (98%) rename rsconcept/frontend/src/features/help/items/cc/{HelpCstAttributes.tsx => help-cst-attributes.tsx} (97%) rename rsconcept/frontend/src/features/help/items/{HelpAccess.tsx => help-access.tsx} (97%) rename rsconcept/frontend/src/features/help/items/{HelpConcept.tsx => help-concept.tsx} (95%) rename rsconcept/frontend/src/features/help/items/{HelpExteor.tsx => help-exteor.tsx} (98%) rename rsconcept/frontend/src/features/help/items/{HelpInfo.tsx => help-info.tsx} (81%) rename rsconcept/frontend/src/features/help/items/{HelpInterface.tsx => help-interface.tsx} (95%) rename rsconcept/frontend/src/features/help/items/{HelpMain.tsx => help-main.tsx} (94%) rename rsconcept/frontend/src/features/help/items/{HelpRSLang.tsx => help-rslang.tsx} (88%) rename rsconcept/frontend/src/features/help/items/{HelpTerminologyControl.tsx => help-terminology-control.tsx} (100%) rename rsconcept/frontend/src/features/help/items/{HelpThesaurus.tsx => help-thesaurus.tsx} (99%) rename rsconcept/frontend/src/features/help/items/{HelpVersions.tsx => help-versions.tsx} (97%) rename rsconcept/frontend/src/features/help/items/info/{HelpAPI.tsx => help-api.tsx} (94%) rename rsconcept/frontend/src/features/help/items/info/{HelpContributors.tsx => help-contributors.tsx} (99%) rename rsconcept/frontend/src/features/help/items/info/{HelpPrivacy.tsx => help-privacy.tsx} (87%) rename rsconcept/frontend/src/features/help/items/info/{HelpRules.tsx => help-rules.tsx} (98%) rename rsconcept/frontend/src/features/help/items/rslang/{HelpRSLangCorrect.tsx => help-rslang-correct.tsx} (96%) rename rsconcept/frontend/src/features/help/items/rslang/{HelpRSLangInterpret.tsx => help-rslang-interpret.tsx} (96%) rename rsconcept/frontend/src/features/help/items/rslang/{HelpRSLangOperations.tsx => help-rslang-operations.tsx} (96%) rename rsconcept/frontend/src/features/help/items/rslang/{HelpRSLangTemplates.tsx => help-rslang-templates.tsx} (100%) rename rsconcept/frontend/src/features/help/items/rslang/{HelpRSLangTypes.tsx => help-rslang-types.tsx} (100%) rename rsconcept/frontend/src/features/help/items/ui/{HelpCstClass.tsx => help-cst-class.tsx} (62%) rename rsconcept/frontend/src/features/help/items/ui/{HelpCstStatus.tsx => help-cst-status.tsx} (62%) rename rsconcept/frontend/src/features/help/items/ui/{HelpFormulaTree.tsx => help-formula-tree.tsx} (100%) rename rsconcept/frontend/src/features/help/items/ui/{HelpLibrary.tsx => help-library.tsx} (96%) rename rsconcept/frontend/src/features/help/items/ui/{HelpOssGraph.tsx => help-oss-graph.tsx} (95%) rename rsconcept/frontend/src/features/help/items/ui/{HelpRelocateCst.tsx => help-relocate-cst.tsx} (92%) rename rsconcept/frontend/src/features/help/items/ui/{HelpRSCard.tsx => help-rscard.tsx} (93%) rename rsconcept/frontend/src/features/help/items/ui/{HelpRSEditor.tsx => help-rseditor.tsx} (96%) rename rsconcept/frontend/src/features/help/items/ui/{HelpRSGraphTerm.tsx => help-rsgraph-term.tsx} (95%) rename rsconcept/frontend/src/features/help/items/ui/{HelpRSList.tsx => help-rslist.tsx} (89%) rename rsconcept/frontend/src/features/help/items/ui/{HelpRSMenu.tsx => help-rsmenu.tsx} (95%) rename rsconcept/frontend/src/features/help/items/ui/{HelpSubstitutions.tsx => help-substitutions.tsx} (100%) rename rsconcept/frontend/src/features/help/items/ui/{HelpTypeGraph.tsx => help-type-graph.tsx} (94%) rename rsconcept/frontend/src/features/help/models/{helpTopic.ts => help-topic.ts} (100%) delete mode 100644 rsconcept/frontend/src/features/help/pages/ManualsPage/index.tsx create mode 100644 rsconcept/frontend/src/features/help/pages/manuals-page/index.tsx rename rsconcept/frontend/src/features/help/pages/{ManualsPage/ManualsPage.tsx => manuals-page/manuals-page.tsx} (75%) rename rsconcept/frontend/src/features/help/pages/{ManualsPage/TopicPage.tsx => manuals-page/topic-page.tsx} (53%) rename rsconcept/frontend/src/features/help/pages/{ManualsPage/TopicsDropdown.tsx => manuals-page/topics-dropdown.tsx} (84%) rename rsconcept/frontend/src/features/help/pages/{ManualsPage/TopicsList.tsx => manuals-page/topics-list.tsx} (67%) rename rsconcept/frontend/src/features/help/pages/{ManualsPage/TopicsStatic.tsx => manuals-page/topics-static.tsx} (86%) rename rsconcept/frontend/src/features/help/pages/{ManualsPage/ViewTopic.tsx => manuals-page/view-topic.tsx} (71%) rename rsconcept/frontend/src/features/home/{DatabaseSchemaPage.tsx => database-schema-page.tsx} (91%) rename rsconcept/frontend/src/features/home/{HomePage.tsx => home-page.tsx} (100%) rename rsconcept/frontend/src/features/home/{IconsPage.tsx => icons-page.tsx} (93%) rename rsconcept/frontend/src/features/home/{NotFoundPage.tsx => not-found-page.tsx} (90%) rename rsconcept/frontend/src/features/library/backend/{useApplyLibraryFilter.tsx => use-apply-library-filter.tsx} (95%) rename rsconcept/frontend/src/features/library/backend/{useCloneItem.tsx => use-clone-item.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useCreateItem.tsx => use-create-item.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useDeleteItem.tsx => use-delete-item.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useFolders.tsx => use-folders.tsx} (81%) rename rsconcept/frontend/src/features/library/backend/{useLibrary.tsx => use-library.tsx} (94%) rename rsconcept/frontend/src/features/library/backend/{useMutatingLibrary.tsx => use-mutating-library.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useRenameLocation.tsx => use-rename-location.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useSetAccessPolicy.tsx => use-set-access-policy.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useSetEditors.tsx => use-set-editors.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useSetLocation.tsx => use-set-location.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useSetOwner.tsx => use-set-owner.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useTemplates.tsx => use-templates.tsx} (91%) rename rsconcept/frontend/src/features/library/backend/{useUpdateItem.tsx => use-update-item.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useUpdateTimestamp.tsx => use-update-timestamp.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useVersionCreate.tsx => use-version-create.tsx} (93%) rename rsconcept/frontend/src/features/library/backend/{useVersionDelete.tsx => use-version-delete.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useVersionRestore.tsx => use-version-restore.tsx} (100%) rename rsconcept/frontend/src/features/library/backend/{useVersionUpdate.tsx => use-version-update.tsx} (100%) delete mode 100644 rsconcept/frontend/src/features/library/components/PickLocation/index.tsx rename rsconcept/frontend/src/features/library/components/{BadgeLocation.tsx => badge-location.tsx} (88%) rename rsconcept/frontend/src/features/library/components/{EditorLibraryItem.tsx => editor-library-item.tsx} (90%) rename rsconcept/frontend/src/features/library/components/{IconAccessPolicy.tsx => icon-access-policy.tsx} (94%) rename rsconcept/frontend/src/features/library/components/{IconItemVisibility.tsx => icon-item-visibility.tsx} (96%) rename rsconcept/frontend/src/features/library/components/{IconLibraryItemType.tsx => icon-library-item-type.tsx} (97%) rename rsconcept/frontend/src/features/library/components/{IconLocationHead.tsx => icon-location-head.tsx} (94%) rename rsconcept/frontend/src/features/library/components/{IconRole.tsx => icon-role.tsx} (96%) rename rsconcept/frontend/src/features/library/components/{IconShowSubfolders.tsx => icon-show-subfolders.tsx} (97%) rename rsconcept/frontend/src/features/library/components/{MenuRole.tsx => menu-role.tsx} (94%) rename rsconcept/frontend/src/features/library/components/{MiniSelectorOSS.tsx => mini-selector-oss.tsx} (90%) create mode 100644 rsconcept/frontend/src/features/library/components/pick-location/index.tsx rename rsconcept/frontend/src/features/library/components/{PickLocation/PickLocation.tsx => pick-location/pick-location.tsx} (85%) rename rsconcept/frontend/src/features/library/components/{PickLocation/SelectLocationContext.tsx => pick-location/select-location-context.tsx} (85%) rename rsconcept/frontend/src/features/library/components/{PickSchema.tsx => pick-schema.tsx} (92%) rename rsconcept/frontend/src/features/library/components/{SelectAccessPolicy.tsx => select-access-policy.tsx} (92%) rename rsconcept/frontend/src/features/library/components/{SelectItemType.tsx => select-item-type.tsx} (92%) rename rsconcept/frontend/src/features/library/components/{SelectLibraryItem.tsx => select-library-item.tsx} (91%) rename rsconcept/frontend/src/features/library/components/{SelectLocationHead.tsx => select-location-head.tsx} (93%) rename rsconcept/frontend/src/features/library/components/{SelectLocation.tsx => select-location.tsx} (94%) rename rsconcept/frontend/src/features/library/components/{SelectVersion.tsx => select-version.tsx} (95%) rename rsconcept/frontend/src/features/library/components/{ToolbarItemAccess.tsx => toolbar-item-access.tsx} (83%) rename rsconcept/frontend/src/features/library/components/{ToolbarItemCard.tsx => toolbar-item-card.tsx} (90%) delete mode 100644 rsconcept/frontend/src/features/library/dialogs/DlgEditEditors/index.tsx delete mode 100644 rsconcept/frontend/src/features/library/dialogs/DlgEditVersions/index.tsx rename rsconcept/frontend/src/features/library/dialogs/{DlgChangeLocation.tsx => dlg-change-location.tsx} (92%) rename rsconcept/frontend/src/features/library/dialogs/{DlgCloneLibraryItem.tsx => dlg-clone-library-item.tsx} (90%) rename rsconcept/frontend/src/features/library/dialogs/{DlgCreateVersion.tsx => dlg-create-version.tsx} (90%) rename rsconcept/frontend/src/features/library/dialogs/{DlgEditEditors/DlgEditEditors.tsx => dlg-edit-editors/dlg-edit-editors.tsx} (88%) create mode 100644 rsconcept/frontend/src/features/library/dialogs/dlg-edit-editors/index.tsx rename rsconcept/frontend/src/features/library/dialogs/{DlgEditVersions/DlgEditVersions.tsx => dlg-edit-versions/dlg-edit-versions.tsx} (89%) create mode 100644 rsconcept/frontend/src/features/library/dialogs/dlg-edit-versions/index.tsx rename rsconcept/frontend/src/features/library/dialogs/{DlgEditVersions/TableVersions.tsx => dlg-edit-versions/table-versions.tsx} (95%) rename rsconcept/frontend/src/features/library/models/{FolderTree.test.ts => folder-tree.test.ts} (96%) rename rsconcept/frontend/src/features/library/models/{FolderTree.ts => folder-tree.ts} (100%) rename rsconcept/frontend/src/features/library/models/{libraryAPI.test.ts => library-api.test.ts} (96%) rename rsconcept/frontend/src/features/library/models/{libraryAPI.ts => library-api.ts} (100%) delete mode 100644 rsconcept/frontend/src/features/library/pages/CreateItemPage/index.tsx delete mode 100644 rsconcept/frontend/src/features/library/pages/LibraryPage/index.tsx rename rsconcept/frontend/src/features/library/pages/{CreateItemPage/CreateItemPage.tsx => create-item-page/create-item-page.tsx} (76%) rename rsconcept/frontend/src/features/library/pages/{CreateItemPage/FormCreateItem.tsx => create-item-page/form-create-item.tsx} (90%) create mode 100644 rsconcept/frontend/src/features/library/pages/create-item-page/index.tsx create mode 100644 rsconcept/frontend/src/features/library/pages/library-page/index.tsx rename rsconcept/frontend/src/features/library/pages/{LibraryPage/LibraryPage.tsx => library-page/library-page.tsx} (80%) rename rsconcept/frontend/src/features/library/pages/{LibraryPage/TableLibraryItems.tsx => library-page/table-library-items.tsx} (89%) rename rsconcept/frontend/src/features/library/pages/{LibraryPage/ToolbarSearch.tsx => library-page/toolbar-search.tsx} (95%) rename rsconcept/frontend/src/features/library/pages/{LibraryPage/useLibraryColumns.tsx => library-page/use-library-columns.tsx} (88%) rename rsconcept/frontend/src/features/library/pages/{LibraryPage/ViewSideLocation.tsx => library-page/view-side-location.tsx} (86%) rename rsconcept/frontend/src/features/library/stores/{librarySearch.ts => library-search.ts} (100%) rename rsconcept/frontend/src/features/oss/backend/{OssLoader.ts => oss-loader.ts} (98%) rename rsconcept/frontend/src/features/oss/backend/{useFindPredecessor.tsx => use-find-predecessor.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useInputCreate.tsx => use-input-create.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useInputUpdate.tsx => use-input-update.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useMutatingOss.tsx => use-mutating-oss.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useOperationCreate.tsx => use-operation-create.tsx} (97%) rename rsconcept/frontend/src/features/oss/backend/{useOperationDelete.tsx => use-operation-delete.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useOperationExecute.tsx => use-operation-execute.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useOperationUpdate.tsx => use-operation-update.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useOSS.tsx => use-oss.tsx} (89%) rename rsconcept/frontend/src/features/oss/backend/{useRelocateConstituents.tsx => use-relocate-constituents.tsx} (100%) rename rsconcept/frontend/src/features/oss/backend/{useUpdatePositions.tsx => use-update-positions.tsx} (97%) rename rsconcept/frontend/src/features/oss/components/{IconRelocationUp.tsx => icon-relocation-up.tsx} (95%) rename rsconcept/frontend/src/features/oss/components/{InfoOperation.tsx => info-operation.tsx} (95%) rename rsconcept/frontend/src/features/oss/components/{OperationTooltip.tsx => operation-tooltip.tsx} (74%) rename rsconcept/frontend/src/features/oss/components/{PickMultiOperation.tsx => pick-multi-operation.tsx} (94%) rename rsconcept/frontend/src/features/oss/components/{SelectOperation.tsx => select-operation.tsx} (92%) delete mode 100644 rsconcept/frontend/src/features/oss/dialogs/DlgCreateOperation/index.tsx delete mode 100644 rsconcept/frontend/src/features/oss/dialogs/DlgEditOperation/index.tsx rename rsconcept/frontend/src/features/oss/dialogs/{DlgChangeInputSchema.tsx => dlg-change-input-schema.tsx} (86%) rename rsconcept/frontend/src/features/oss/dialogs/{DlgCreateOperation/DlgCreateOperation.tsx => dlg-create-operation/dlg-create-operation.tsx} (92%) create mode 100644 rsconcept/frontend/src/features/oss/dialogs/dlg-create-operation/index.tsx rename rsconcept/frontend/src/features/oss/dialogs/{DlgCreateOperation/TabInputOperation.tsx => dlg-create-operation/tab-input-operation.tsx} (91%) rename rsconcept/frontend/src/features/oss/dialogs/{DlgCreateOperation/TabSynthesisOperation.tsx => dlg-create-operation/tab-synthesis-operation.tsx} (88%) rename rsconcept/frontend/src/features/oss/dialogs/{DlgDeleteOperation.tsx => dlg-delete-operation.tsx} (93%) rename rsconcept/frontend/src/features/oss/dialogs/{DlgEditOperation/DlgEditOperation.tsx => dlg-edit-operation/dlg-edit-operation.tsx} (91%) create mode 100644 rsconcept/frontend/src/features/oss/dialogs/dlg-edit-operation/index.tsx rename rsconcept/frontend/src/features/oss/dialogs/{DlgEditOperation/TabArguments.tsx => dlg-edit-operation/tab-arguments.tsx} (87%) rename rsconcept/frontend/src/features/oss/dialogs/{DlgEditOperation/TabOperation.tsx => dlg-edit-operation/tab-operation.tsx} (94%) rename rsconcept/frontend/src/features/oss/dialogs/{DlgEditOperation/TabSynthesis.tsx => dlg-edit-operation/tab-synthesis.tsx} (86%) rename rsconcept/frontend/src/features/oss/dialogs/{DlgRelocateConstituents.tsx => dlg-relocate-constituents.tsx} (90%) rename rsconcept/frontend/src/features/oss/models/{ossAPI.ts => oss-api.ts} (99%) rename rsconcept/frontend/src/features/oss/models/{ossLayout.ts => oss-layout.ts} (100%) delete mode 100644 rsconcept/frontend/src/features/oss/pages/OssPage/EditorOssCard/index.tsx delete mode 100644 rsconcept/frontend/src/features/oss/pages/OssPage/EditorOssGraph/index.tsx delete mode 100644 rsconcept/frontend/src/features/oss/pages/OssPage/index.tsx rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssCard/EditorOssCard.tsx => oss-page/editor-oss-card/editor-oss-card.tsx} (92%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssCard/FormOSS.tsx => oss-page/editor-oss-card/form-oss.tsx} (89%) create mode 100644 rsconcept/frontend/src/features/oss/pages/oss-page/editor-oss-card/index.tsx rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssCard/OssStats.tsx => oss-page/editor-oss-card/oss-stats.tsx} (94%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/EditorOssGraph.tsx => oss-page/editor-oss-graph/editor-oss-graph.tsx} (82%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/graph/InputNode.tsx => oss-page/editor-oss-graph/graph/input-node.tsx} (66%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/graph/NodeCore.tsx => oss-page/editor-oss-graph/graph/node-core.tsx} (91%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/graph/OperationNode.tsx => oss-page/editor-oss-graph/graph/operation-node.tsx} (79%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/graph/OssNodeTypes.ts => oss-page/editor-oss-graph/graph/oss-node-types.ts} (59%) create mode 100644 rsconcept/frontend/src/features/oss/pages/oss-page/editor-oss-graph/index.tsx rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/NodeContextMenu.tsx => oss-page/editor-oss-graph/node-context-menu.tsx} (92%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/OssFlow.tsx => oss-page/editor-oss-graph/oss-flow.tsx} (90%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/ToolbarOssGraph.tsx => oss-page/editor-oss-graph/toolbar-oss-graph.tsx} (92%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/EditorOssGraph/useGetPositions.tsx => oss-page/editor-oss-graph/use-get-positions.tsx} (100%) create mode 100644 rsconcept/frontend/src/features/oss/pages/oss-page/index.tsx rename rsconcept/frontend/src/features/oss/pages/{OssPage/MenuEditOss.tsx => oss-page/menu-edit-oss.tsx} (86%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/MenuMain.tsx => oss-page/menu-main.tsx} (90%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/MenuOssTabs.tsx => oss-page/menu-oss-tabs.tsx} (76%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/OssEditContext.tsx => oss-page/oss-edit-context.tsx} (94%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/OssPage.tsx => oss-page/oss-page.tsx} (84%) rename rsconcept/frontend/src/features/oss/pages/{OssPage/OssTabs.tsx => oss-page/oss-tabs.tsx} (83%) rename rsconcept/frontend/src/features/oss/stores/{operationTooltip.ts => operation-tooltip.ts} (100%) rename rsconcept/frontend/src/features/oss/stores/{ossGraph.ts => oss-graph.ts} (100%) rename rsconcept/frontend/src/features/rsform/backend/cctext/{useGenerateLexeme.tsx => use-generate-lexeme.tsx} (100%) rename rsconcept/frontend/src/features/rsform/backend/cctext/{useInflectText.tsx => use-inflect-text.tsx} (100%) rename rsconcept/frontend/src/features/rsform/backend/cctext/{useIsProcessingCctext.tsx => use-is-processing-cctext.tsx} (100%) rename rsconcept/frontend/src/features/rsform/backend/cctext/{useParseText.tsx => use-parse-text.tsx} (100%) rename rsconcept/frontend/src/features/rsform/backend/{RSFormLoader.ts => rsform-loader.ts} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useCheckConstituenta.tsx => use-check-constituenta.tsx} (100%) rename rsconcept/frontend/src/features/rsform/backend/{useCstCreate.tsx => use-cst-create.tsx} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useCstDelete.tsx => use-cst-delete.tsx} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useCstMove.tsx => use-cst-move.tsx} (97%) rename rsconcept/frontend/src/features/rsform/backend/{useCstRename.tsx => use-cst-rename.tsx} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useCstSubstitute.tsx => use-cst-substitute.tsx} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useCstUpdate.tsx => use-cst-update.tsx} (97%) rename rsconcept/frontend/src/features/rsform/backend/{useDownloadRSForm.tsx => use-download-rsform.tsx} (100%) rename rsconcept/frontend/src/features/rsform/backend/{useInlineSynthesis.tsx => use-inline-synthesis.tsx} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useMutatingRSForm.tsx => use-mutating-rsform.tsx} (100%) rename rsconcept/frontend/src/features/rsform/backend/{useProduceStructure.tsx => use-produce-structure.tsx} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useResetAliases.tsx => use-reset-aliases.tsx} (98%) rename rsconcept/frontend/src/features/rsform/backend/{useRestoreOrder.tsx => use-restore-order.tsx} (97%) rename rsconcept/frontend/src/features/rsform/backend/{useRSForm.tsx => use-rsform.tsx} (90%) rename rsconcept/frontend/src/features/rsform/backend/{useRSForms.tsx => use-rsforms.tsx} (92%) rename rsconcept/frontend/src/features/rsform/backend/{useUploadTRS.tsx => use-upload-trs.tsx} (100%) delete mode 100644 rsconcept/frontend/src/features/rsform/components/RSInput/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/components/RefsInput/index.tsx rename rsconcept/frontend/src/features/rsform/components/{BadgeConstituenta.tsx => badge-constituenta.tsx} (95%) rename rsconcept/frontend/src/features/rsform/components/{BadgeGrammeme.tsx => badge-grammeme.tsx} (100%) rename rsconcept/frontend/src/features/rsform/components/{BadgeWordForm.tsx => badge-word-form.tsx} (91%) rename rsconcept/frontend/src/features/rsform/components/{ConstituentaTooltip.tsx => constituenta-tooltip.tsx} (71%) rename rsconcept/frontend/src/features/rsform/components/{IconCstMatchMode.tsx => icon-cst-match-mode.tsx} (88%) rename rsconcept/frontend/src/features/rsform/components/{IconCstType.tsx => icon-cst-type.tsx} (93%) rename rsconcept/frontend/src/features/rsform/components/{IconDependencyMode.tsx => icon-dependency-mode.tsx} (91%) rename rsconcept/frontend/src/features/rsform/components/{IconExpressionStatus.tsx => icon-expression-status.tsx} (96%) rename rsconcept/frontend/src/features/rsform/components/{InfoConstituenta.tsx => info-constituenta.tsx} (94%) rename rsconcept/frontend/src/features/rsform/components/{PickConstituenta.tsx => pick-constituenta.tsx} (90%) rename rsconcept/frontend/src/features/rsform/components/{PickMultiConstituenta.tsx => pick-multi-constituenta.tsx} (91%) rename rsconcept/frontend/src/features/rsform/components/{PickSubstitutions.tsx => pick-substitutions.tsx} (97%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput/clickNavigation.ts => refs-input/click-navigation.ts} (100%) create mode 100644 rsconcept/frontend/src/features/rsform/components/refs-input/index.tsx rename rsconcept/frontend/src/features/rsform/components/{RefsInput => refs-input}/parse/highlight.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput => refs-input}/parse/index.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput => refs-input}/parse/parser.terms.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput => refs-input}/parse/parser.test.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput => refs-input}/parse/parser.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput/parse/refsText.grammar => refs-input/parse/refs-text.grammar} (100%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput/RefsInput.tsx => refs-input/refs-input.tsx} (96%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput => refs-input}/tooltip.ts (98%) rename rsconcept/frontend/src/features/rsform/components/{RefsInput => refs-input}/utils.ts (97%) rename rsconcept/frontend/src/features/rsform/components/{RSInput/bracketMatching.ts => rs-input/bracket-matching.ts} (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput/clickNavigation.ts => rs-input/click-navigation.ts} (100%) create mode 100644 rsconcept/frontend/src/features/rsform/components/rs-input/index.tsx rename rsconcept/frontend/src/features/rsform/components/{RSInput/RSInput.tsx => rs-input/rs-input.tsx} (95%) rename rsconcept/frontend/src/features/rsform/components/{RSInput => rs-input}/rslang/highlight.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput => rs-input}/rslang/index.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput/rslang/parserAST.terms.ts => rs-input/rslang/parser-ast.terms.ts} (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput/rslang/parserAST.ts => rs-input/rslang/parser-ast.ts} (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput => rs-input}/rslang/parser.terms.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput => rs-input}/rslang/parser.test.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput => rs-input}/rslang/parser.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput/rslang/rslangAST.grammar => rs-input/rslang/rslang-ast.grammar} (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput/rslang/rslangFast.grammar => rs-input/rslang/rslang-fast.grammar} (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput/textEditing.ts => rs-input/text-editing.ts} (100%) rename rsconcept/frontend/src/features/rsform/components/{RSInput => rs-input}/tooltip.ts (98%) rename rsconcept/frontend/src/features/rsform/components/{RSInput => rs-input}/utils.ts (100%) rename rsconcept/frontend/src/features/rsform/components/{SelectConstituenta.tsx => select-constituenta.tsx} (89%) rename rsconcept/frontend/src/features/rsform/components/{SelectCstType.tsx => select-cst-type.tsx} (94%) rename rsconcept/frontend/src/features/rsform/components/{SelectMultiGrammeme.tsx => select-multi-grammeme.tsx} (95%) rename rsconcept/frontend/src/features/rsform/components/{SelectWordForm.tsx => select-word-form.tsx} (95%) rename rsconcept/frontend/src/features/rsform/components/{ToolbarGraphSelection.tsx => toolbar-graph-selection.tsx} (96%) rename rsconcept/frontend/src/features/rsform/components/{WordformButton.tsx => wordform-button.tsx} (100%) delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgCreateCst/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgCstTemplate/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgDeleteCst/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgEditReference/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgEditWordForms/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgInlineSynthesis/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgShowAST/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/dialogs/DlgShowTypeGraph/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgCreateCst/DlgCreateCst.tsx => dlg-create-cst/dlg-create-cst.tsx} (87%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgCreateCst/FormCreateCst.tsx => dlg-create-cst/form-create-cst.tsx} (95%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-create-cst/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgCstTemplate/DlgCstTemplate.tsx => dlg-cst-template/dlg-cst-template.tsx} (89%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-cst-template/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgCstTemplate/TabArguments.tsx => dlg-cst-template/tab-arguments.tsx} (93%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgCstTemplate/TabTemplate.tsx => dlg-cst-template/tab-template.tsx} (88%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgCstTemplate/TemplateContext.tsx => dlg-cst-template/template-context.tsx} (95%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgDeleteCst/DlgDeleteCst.tsx => dlg-delete-cst/dlg-delete-cst.tsx} (90%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-delete-cst/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgDeleteCst/ListConstituents.tsx => dlg-delete-cst/list-constituents.tsx} (100%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgEditReference/DlgEditReference.tsx => dlg-edit-reference/dlg-edit-reference.tsx} (95%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-edit-reference/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgEditReference/TabEntityReference.tsx => dlg-edit-reference/tab-entity-reference.tsx} (85%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgEditReference/TabSyntacticReference.tsx => dlg-edit-reference/tab-syntactic-reference.tsx} (95%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgEditWordForms/DlgEditWordForms.tsx => dlg-edit-word-forms/dlg-edit-word-forms.tsx} (89%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-edit-word-forms/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgEditWordForms/TableWordForms.tsx => dlg-edit-word-forms/table-word-forms.tsx} (86%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgGraphParams.tsx => dlg-graph-params.tsx} (97%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgInlineSynthesis/DlgInlineSynthesis.tsx => dlg-inline-synthesis/dlg-inline-synthesis.tsx} (90%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-inline-synthesis/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgInlineSynthesis/TabConstituents.tsx => dlg-inline-synthesis/tab-constituents.tsx} (89%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgInlineSynthesis/TabSource.tsx => dlg-inline-synthesis/tab-source.tsx} (89%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgInlineSynthesis/TabSubstitutions.tsx => dlg-inline-synthesis/tab-substitutions.tsx} (84%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgRenameCst.tsx => dlg-rename-cst.tsx} (90%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowAST/ASTFlow.tsx => dlg-show-ast/ast-flow.tsx} (92%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowAST/DlgShowAST.tsx => dlg-show-ast/dlg-show-ast.tsx} (95%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowAST/graph/ASTEdgeTypes.ts => dlg-show-ast/graph/ast-edge-types.ts} (64%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowAST/graph/ASTLayout.ts => dlg-show-ast/graph/ast-layout.ts} (100%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowAST/graph/ASTNodeTypes.ts => dlg-show-ast/graph/ast-node-types.ts} (73%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowAST/graph/ASTNode.tsx => dlg-show-ast/graph/ast-node.tsx} (100%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-show-ast/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowQR.tsx => dlg-show-qr.tsx} (91%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/DlgShowTypeGraph.tsx => dlg-show-type-graph/dlg-show-type-graph.tsx} (84%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/graph/BooleanEdge.tsx => dlg-show-type-graph/graph/boolean-edge.tsx} (74%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/graph/CartesianEdge.tsx => dlg-show-type-graph/graph/cartesian-edge.tsx} (100%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/graph/MGraphEdgeTypes.ts => dlg-show-type-graph/graph/mgraph-edge-types.ts} (60%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/graph/MGraphLayout.ts => dlg-show-type-graph/graph/mgraph-layout.ts} (85%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/graph/MGraphNodeTypes.ts => dlg-show-type-graph/graph/mgraph-node-types.ts} (71%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/graph/MGraphNode.tsx => dlg-show-type-graph/graph/mgraph-node.tsx} (92%) create mode 100644 rsconcept/frontend/src/features/rsform/dialogs/dlg-show-type-graph/index.tsx rename rsconcept/frontend/src/features/rsform/dialogs/{DlgShowTypeGraph/MGraphFlow.tsx => dlg-show-type-graph/mgraph-flow.tsx} (87%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgSubstituteCst.tsx => dlg-substitute-cst.tsx} (88%) rename rsconcept/frontend/src/features/rsform/dialogs/{DlgUploadRSForm.tsx => dlg-upload-rsform.tsx} (89%) rename rsconcept/frontend/src/features/rsform/models/{languageAPI.test.ts => language-api.test.ts} (99%) rename rsconcept/frontend/src/features/rsform/models/{languageAPI.ts => language-api.ts} (100%) rename rsconcept/frontend/src/features/rsform/models/{rsformAPI.ts => rsform-api.ts} (99%) rename rsconcept/frontend/src/features/rsform/models/{rslangAPI.test.ts => rslang-api.test.ts} (97%) rename rsconcept/frontend/src/features/rsform/models/{rslangAPI.ts => rslang-api.ts} (100%) rename rsconcept/frontend/src/features/rsform/models/{TMGraph.test.ts => typification-graph.test.ts} (89%) rename rsconcept/frontend/src/features/rsform/models/{TMGraph.ts => typification-graph.ts} (83%) delete mode 100644 rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorConstituenta/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorRSExpression/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorRSFormCard/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorRSList/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/pages/RSFormPage/EditorTermGraph/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/pages/RSFormPage/ViewConstituents/index.tsx delete mode 100644 rsconcept/frontend/src/features/rsform/pages/RSFormPage/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorConstituenta/EditorConstituenta.tsx => rsform-page/editor-constituenta/editor-constituenta.tsx} (88%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorConstituenta/FormConstituenta.tsx => rsform-page/editor-constituenta/form-constituenta.tsx} (95%) create mode 100644 rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-constituenta/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorConstituenta/ToolbarConstituenta.tsx => rsform-page/editor-constituenta/toolbar-constituenta.tsx} (94%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSExpression/EditorRSExpression.tsx => rsform-page/editor-rsexpression/editor-rsexpression.tsx} (87%) create mode 100644 rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-rsexpression/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSExpression/ParsingResult.tsx => rsform-page/editor-rsexpression/parsing-result.tsx} (96%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSExpression/RSEditControls.tsx => rsform-page/editor-rsexpression/rs-edit-controls.tsx} (97%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSExpression/RSLocalButton.tsx => rsform-page/editor-rsexpression/rs-local-button.tsx} (100%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSExpression/RSTokenButton.tsx => rsform-page/editor-rsexpression/rs-token-button.tsx} (100%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSExpression/StatusBar.tsx => rsform-page/editor-rsexpression/status-bar.tsx} (92%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSExpression/ToolbarRSExpression.tsx => rsform-page/editor-rsexpression/toolbar-rsexpression.tsx} (91%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSFormCard/EditorRSFormCard.tsx => rsform-page/editor-rsform-card/editor-rsform-card.tsx} (92%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSFormCard/FormRSForm.tsx => rsform-page/editor-rsform-card/form-rsform.tsx} (90%) create mode 100644 rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-rsform-card/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSFormCard/RSFormStats.tsx => rsform-page/editor-rsform-card/rsform-stats.tsx} (98%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSFormCard/ToolbarVersioning.tsx => rsform-page/editor-rsform-card/toolbar-versioning.tsx} (95%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSList/EditorRSList.tsx => rsform-page/editor-rslist/editor-rslist.tsx} (88%) create mode 100644 rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-rslist/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSList/TableRSList.tsx => rsform-page/editor-rslist/table-rslist.tsx} (93%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorRSList/ToolbarRSList.tsx => rsform-page/editor-rslist/toolbar-rslist.tsx} (93%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/EditorTermGraph.tsx => rsform-page/editor-term-graph/editor-term-graph.tsx} (82%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/GraphSelectors.tsx => rsform-page/editor-term-graph/graph-selectors.tsx} (92%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/graph/TGEdgeTypes.ts => rsform-page/editor-term-graph/graph/tg-edge-types.ts} (64%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/graph/TGLayout.ts => rsform-page/editor-term-graph/graph/tg-layout.ts} (100%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/graph/TGNodeTypes.ts => rsform-page/editor-term-graph/graph/tg-node-types.ts} (74%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/graph/TGNode.tsx => rsform-page/editor-term-graph/graph/tg-node.tsx} (96%) create mode 100644 rsconcept/frontend/src/features/rsform/pages/rsform-page/editor-term-graph/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/SchemasGuide.tsx => rsform-page/editor-term-graph/schemas-guide.tsx} (89%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/TGFlow.tsx => rsform-page/editor-term-graph/tg-flow.tsx} (86%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/ToolbarFocusedCst.tsx => rsform-page/editor-term-graph/toolbar-focused-cst.tsx} (90%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/ToolbarTermGraph.tsx => rsform-page/editor-term-graph/toolbar-term-graph.tsx} (93%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/useFilteredGraph.tsx => rsform-page/editor-term-graph/use-filtered-graph.tsx} (97%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/EditorTermGraph/ViewHidden.tsx => rsform-page/editor-term-graph/view-hidden.tsx} (90%) create mode 100644 rsconcept/frontend/src/features/rsform/pages/rsform-page/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/MenuEditSchema.tsx => rsform-page/menu-edit-schema.tsx} (91%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/MenuMain.tsx => rsform-page/menu-main.tsx} (94%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/MenuRSTabs.tsx => rsform-page/menu-rstabs.tsx} (76%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/RSEditContext.tsx => rsform-page/rsedit-context.tsx} (97%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/RSFormPage.tsx => rsform-page/rsform-page.tsx} (86%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/RSTabs.tsx => rsform-page/rstabs1.tsx} (86%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/ViewConstituents/ConstituentsSearch.tsx => rsform-page/view-constituents/constituents-search.tsx} (79%) create mode 100644 rsconcept/frontend/src/features/rsform/pages/rsform-page/view-constituents/index.tsx rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/ViewConstituents/SelectGraphFilter.tsx => rsform-page/view-constituents/select-graph-filter.tsx} (88%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/ViewConstituents/SelectMatchMode.tsx => rsform-page/view-constituents/select-match-mode.tsx} (88%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/ViewConstituents/TableSideConstituents.tsx => rsform-page/view-constituents/table-side-constituents.tsx} (91%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/ViewConstituents/useFilteredItems.tsx => rsform-page/view-constituents/use-filtered-items.tsx} (92%) rename rsconcept/frontend/src/features/rsform/pages/{RSFormPage/ViewConstituents/ViewConstituents.tsx => rsform-page/view-constituents/view-constituents.tsx} (85%) rename rsconcept/frontend/src/features/rsform/stores/{cstSearch.ts => cst-search.ts} (100%) rename rsconcept/frontend/src/features/rsform/stores/{cstTooltip.ts => cst-tooltip.ts} (100%) rename rsconcept/frontend/src/features/rsform/stores/{termGraph.ts => term-graph.ts} (100%) rename rsconcept/frontend/src/features/users/backend/{useLabelUser.tsx => use-label-user.tsx} (94%) rename rsconcept/frontend/src/features/users/backend/{useProfile.tsx => use-profile.tsx} (91%) rename rsconcept/frontend/src/features/users/backend/{useSignup.tsx => use-signup.tsx} (100%) rename rsconcept/frontend/src/features/users/backend/{useUpdateProfile.tsx => use-update-profile.tsx} (100%) rename rsconcept/frontend/src/features/users/backend/{useUsers.tsx => use-users.tsx} (90%) rename rsconcept/frontend/src/features/users/components/{InfoUsers.tsx => info-users.tsx} (92%) rename rsconcept/frontend/src/features/users/components/{SelectUser.tsx => select-user.tsx} (86%) rename rsconcept/frontend/src/features/users/components/{TableUsers.tsx => table-users.tsx} (86%) rename rsconcept/frontend/src/features/users/models/{userAPI.ts => user-api.ts} (100%) delete mode 100644 rsconcept/frontend/src/features/users/pages/RegisterPage/index.tsx delete mode 100644 rsconcept/frontend/src/features/users/pages/UserProfilePage/index.tsx rename rsconcept/frontend/src/features/users/pages/{RegisterPage/FormSignup.tsx => register-page/form-signup.tsx} (92%) create mode 100644 rsconcept/frontend/src/features/users/pages/register-page/index.tsx rename rsconcept/frontend/src/features/users/pages/{RegisterPage/RegisterPage.tsx => register-page/register-page.tsx} (87%) rename rsconcept/frontend/src/features/users/pages/{UserProfilePage/EditorPassword.tsx => user-profile-page/editor-password.tsx} (89%) rename rsconcept/frontend/src/features/users/pages/{UserProfilePage/EditorProfile.tsx => user-profile-page/editor-profile.tsx} (87%) create mode 100644 rsconcept/frontend/src/features/users/pages/user-profile-page/index.tsx rename rsconcept/frontend/src/features/users/pages/{UserProfilePage/UserProfilePage.tsx => user-profile-page/user-profile-page.tsx} (81%) rename rsconcept/frontend/src/hooks/{useClickedOutside.ts => use-clicked-outside.ts} (100%) rename rsconcept/frontend/src/hooks/{useEscapeKey.ts => use-escape-key.ts} (100%) rename rsconcept/frontend/src/hooks/{useQueryStrings.ts => use-query-strings.ts} (100%) rename rsconcept/frontend/src/hooks/{useWindowSize.ts => use-window-size.ts} (100%) rename rsconcept/frontend/src/models/{Graph.test.ts => graph1.test.ts} (99%) rename rsconcept/frontend/src/models/{Graph.ts => graph1.ts} (100%) rename rsconcept/frontend/src/stores/{appLayout.ts => app-layout.ts} (100%) rename rsconcept/frontend/src/utils/{buildConstants.ts => build-constants.ts} (100%) diff --git a/rsconcept/frontend/package.json b/rsconcept/frontend/package.json index 2c01f781..67a486e7 100644 --- a/rsconcept/frontend/package.json +++ b/rsconcept/frontend/package.json @@ -4,7 +4,7 @@ "version": "1.0.0", "type": "module", "scripts": { - "generate": "lezer-generator src/components/RSInput/rslang/rslangFast.grammar -o src/components/RSInput/rslang/parser.ts && lezer-generator src/components/RSInput/rslang/rslangAST.grammar -o src/components/RSInput/rslang/parserAST.ts && lezer-generator src/components/RefsInput/parse/refsText.grammar -o src/components/RefsInput/parse/parser.ts", + "generate": "lezer-generator src/components/rs-input/rslang/rslang-fast.grammar -o src/components/rs-input/rslang/parser.ts && lezer-generator src/components/rs-input/rslang/rslang-ast.grammar -o src/components/rs-input/rslang/parserAST.ts && lezer-generator src/components/refs-input/parse/refs-text.grammar -o src/components/refs-input/parse/parser.ts", "test": "jest", "test:e2e": "playwright test", "dev": "vite --host", diff --git a/rsconcept/frontend/src/app/Navigation/index.tsx b/rsconcept/frontend/src/app/Navigation/index.tsx deleted file mode 100644 index 61f39d15..00000000 --- a/rsconcept/frontend/src/app/Navigation/index.tsx +++ /dev/null @@ -1 +0,0 @@ -export { Navigation } from './Navigation'; diff --git a/rsconcept/frontend/src/app/ApplicationLayout.tsx b/rsconcept/frontend/src/app/application-layout.tsx similarity index 77% rename from rsconcept/frontend/src/app/ApplicationLayout.tsx rename to rsconcept/frontend/src/app/application-layout.tsx index 8a65e672..84cb4c60 100644 --- a/rsconcept/frontend/src/app/ApplicationLayout.tsx +++ b/rsconcept/frontend/src/app/application-layout.tsx @@ -1,18 +1,18 @@ import { Suspense } from 'react'; import { Outlet } from 'react-router'; -import { ModalLoader } from '@/components/Modal'; -import { useAppLayoutStore, useMainHeight, useViewportHeight } from '@/stores/appLayout'; +import { ModalLoader } from '@/components/modal1'; +import { useAppLayoutStore, useMainHeight, useViewportHeight } from '@/stores/app-layout'; import { useDialogsStore } from '@/stores/dialogs'; -import { NavigationState } from './Navigation/NavigationContext'; -import { Footer } from './Footer'; -import { GlobalDialogs } from './GlobalDialogs'; -import { GlobalLoader } from './GlobalLoader'; -import { ToasterThemed } from './GlobalToaster'; -import { GlobalTooltips } from './GlobalTooltips'; -import { MutationErrors } from './MutationErrors'; -import { Navigation } from './Navigation'; +import { NavigationState } from './navigation1/navigation-context'; +import { Footer } from './footer1'; +import { GlobalDialogs } from './global-dialogs'; +import { GlobalLoader } from './global-Loader'; +import { ToasterThemed } from './global-toaster'; +import { GlobalTooltips } from './global-tooltips'; +import { MutationErrors } from './mutation-errors'; +import { Navigation } from './navigation1'; export function ApplicationLayout() { const mainHeight = useMainHeight(); diff --git a/rsconcept/frontend/src/app/ErrorFallback.tsx b/rsconcept/frontend/src/app/error-fallback.tsx similarity index 84% rename from rsconcept/frontend/src/app/ErrorFallback.tsx rename to rsconcept/frontend/src/app/error-fallback.tsx index 713e4277..e02a9654 100644 --- a/rsconcept/frontend/src/app/ErrorFallback.tsx +++ b/rsconcept/frontend/src/app/error-fallback.tsx @@ -1,7 +1,7 @@ import { useNavigate, useRouteError } from 'react-router'; -import { Button } from '@/components/Control'; -import { InfoError } from '@/components/InfoError'; +import { Button } from '@/components/control1'; +import { InfoError } from '@/components/info-error'; export function ErrorFallback() { const error = useRouteError(); diff --git a/rsconcept/frontend/src/app/Footer.tsx b/rsconcept/frontend/src/app/footer1.tsx similarity index 94% rename from rsconcept/frontend/src/app/Footer.tsx rename to rsconcept/frontend/src/app/footer1.tsx index ff0e71db..23222843 100644 --- a/rsconcept/frontend/src/app/Footer.tsx +++ b/rsconcept/frontend/src/app/footer1.tsx @@ -1,6 +1,6 @@ import clsx from 'clsx'; -import { TextURL } from '@/components/Control'; +import { TextURL } from '@/components/control1'; import { external_urls } from '@/utils/constants'; export function Footer() { diff --git a/rsconcept/frontend/src/app/GlobalLoader.tsx b/rsconcept/frontend/src/app/global-Loader.tsx similarity index 84% rename from rsconcept/frontend/src/app/GlobalLoader.tsx rename to rsconcept/frontend/src/app/global-Loader.tsx index ef538032..72bf9f28 100644 --- a/rsconcept/frontend/src/app/GlobalLoader.tsx +++ b/rsconcept/frontend/src/app/global-Loader.tsx @@ -1,8 +1,8 @@ import { useNavigation } from 'react-router'; import { useDebounce } from 'use-debounce'; -import { Loader } from '@/components/Loader'; -import { ModalBackdrop } from '@/components/Modal/ModalBackdrop'; +import { Loader } from '@/components/loader1'; +import { ModalBackdrop } from '@/components/modal1/modal-backdrop'; import { PARAMETER } from '@/utils/constants'; export function GlobalLoader() { diff --git a/rsconcept/frontend/src/app/GlobalDialogs.tsx b/rsconcept/frontend/src/app/global-dialogs.tsx similarity index 69% rename from rsconcept/frontend/src/app/GlobalDialogs.tsx rename to rsconcept/frontend/src/app/global-dialogs.tsx index 8ae4e2f7..6893984f 100644 --- a/rsconcept/frontend/src/app/GlobalDialogs.tsx +++ b/rsconcept/frontend/src/app/global-dialogs.tsx @@ -5,113 +5,113 @@ import React from 'react'; import { DialogType, useDialogsStore } from '@/stores/dialogs'; const DlgChangeInputSchema = React.lazy(() => - import('@/features/oss/dialogs/DlgChangeInputSchema').then(module => ({ default: module.DlgChangeInputSchema })) + import('@/features/oss/dialogs/dlg-change-input-schema').then(module => ({ default: module.DlgChangeInputSchema })) ); const DlgChangeLocation = React.lazy(() => - import('@/features/library/dialogs/DlgChangeLocation').then(module => ({ + import('@/features/library/dialogs/dlg-change-location').then(module => ({ default: module.DlgChangeLocation })) ); const DlgCloneLibraryItem = React.lazy(() => - import('@/features/library/dialogs/DlgCloneLibraryItem').then(module => ({ + import('@/features/library/dialogs/dlg-clone-library-item').then(module => ({ default: module.DlgCloneLibraryItem })) ); const DlgCreateCst = React.lazy(() => - import('@/features/rsform/dialogs/DlgCreateCst').then(module => ({ default: module.DlgCreateCst })) + import('@/features/rsform/dialogs/dlg-create-cst').then(module => ({ default: module.DlgCreateCst })) ); const DlgCreateOperation = React.lazy(() => - import('@/features/oss/dialogs/DlgCreateOperation').then(module => ({ + import('@/features/oss/dialogs/dlg-create-operation').then(module => ({ default: module.DlgCreateOperation })) ); const DlgCreateVersion = React.lazy(() => - import('@/features/library/dialogs/DlgCreateVersion').then(module => ({ + import('@/features/library/dialogs/dlg-create-version').then(module => ({ default: module.DlgCreateVersion })) ); const DlgCstTemplate = React.lazy(() => - import('@/features/rsform/dialogs/DlgCstTemplate').then(module => ({ + import('@/features/rsform/dialogs/dlg-cst-template').then(module => ({ default: module.DlgCstTemplate })) ); const DlgDeleteCst = React.lazy(() => - import('@/features/rsform/dialogs/DlgDeleteCst').then(module => ({ + import('@/features/rsform/dialogs/dlg-delete-cst').then(module => ({ default: module.DlgDeleteCst })) ); const DlgDeleteOperation = React.lazy(() => - import('@/features/oss/dialogs/DlgDeleteOperation').then(module => ({ + import('@/features/oss/dialogs/dlg-delete-operation').then(module => ({ default: module.DlgDeleteOperation })) ); const DlgEditEditors = React.lazy(() => - import('@/features/library/dialogs/DlgEditEditors').then(module => ({ + import('@/features/library/dialogs/dlg-edit-editors').then(module => ({ default: module.DlgEditEditors })) ); const DlgEditOperation = React.lazy(() => - import('@/features/oss/dialogs/DlgEditOperation').then(module => ({ + import('@/features/oss/dialogs/dlg-edit-operation').then(module => ({ default: module.DlgEditOperation })) ); const DlgEditReference = React.lazy(() => - import('@/features/rsform/dialogs/DlgEditReference').then(module => ({ + import('@/features/rsform/dialogs/dlg-edit-reference').then(module => ({ default: module.DlgEditReference })) ); const DlgEditVersions = React.lazy(() => - import('@/features/library/dialogs/DlgEditVersions').then(module => ({ + import('@/features/library/dialogs/dlg-edit-versions').then(module => ({ default: module.DlgEditVersions })) ); const DlgEditWordForms = React.lazy(() => - import('@/features/rsform/dialogs/DlgEditWordForms').then(module => ({ + import('@/features/rsform/dialogs/dlg-edit-word-forms').then(module => ({ default: module.DlgEditWordForms })) ); const DlgInlineSynthesis = React.lazy(() => - import('@/features/rsform/dialogs/DlgInlineSynthesis').then(module => ({ + import('@/features/rsform/dialogs/dlg-inline-synthesis').then(module => ({ default: module.DlgInlineSynthesis })) ); const DlgRelocateConstituents = React.lazy(() => - import('@/features/oss/dialogs/DlgRelocateConstituents').then(module => ({ + import('@/features/oss/dialogs/dlg-relocate-constituents').then(module => ({ default: module.DlgRelocateConstituents })) ); const DlgRenameCst = React.lazy(() => - import('@/features/rsform/dialogs/DlgRenameCst').then(module => ({ + import('@/features/rsform/dialogs/dlg-rename-cst').then(module => ({ default: module.DlgRenameCst })) ); const DlgShowAST = React.lazy(() => - import('@/features/rsform/dialogs/DlgShowAST').then(module => ({ + import('@/features/rsform/dialogs/dlg-show-ast').then(module => ({ default: module.DlgShowAST })) ); const DlgShowQR = React.lazy(() => - import('@/features/rsform/dialogs/DlgShowQR').then(module => ({ + import('@/features/rsform/dialogs/dlg-show-qr').then(module => ({ default: module.DlgShowQR })) ); const DlgShowTypeGraph = React.lazy(() => - import('@/features/rsform/dialogs/DlgShowTypeGraph').then(module => ({ + import('@/features/rsform/dialogs/dlg-show-type-graph').then(module => ({ default: module.DlgShowTypeGraph })) ); const DlgSubstituteCst = React.lazy(() => - import('@/features/rsform/dialogs/DlgSubstituteCst').then(module => ({ + import('@/features/rsform/dialogs/dlg-substitute-cst').then(module => ({ default: module.DlgSubstituteCst })) ); const DlgUploadRSForm = React.lazy(() => - import('@/features/rsform/dialogs/DlgUploadRSForm').then(module => ({ + import('@/features/rsform/dialogs/dlg-upload-rsform').then(module => ({ default: module.DlgUploadRSForm })) ); const DlgGraphParams = React.lazy(() => - import('@/features/rsform/dialogs/DlgGraphParams').then(module => ({ default: module.DlgGraphParams })) + import('@/features/rsform/dialogs/dlg-graph-params').then(module => ({ default: module.DlgGraphParams })) ); export const GlobalDialogs = () => { diff --git a/rsconcept/frontend/src/app/GlobalProviders.tsx b/rsconcept/frontend/src/app/global-providers.tsx similarity index 90% rename from rsconcept/frontend/src/app/GlobalProviders.tsx rename to rsconcept/frontend/src/app/global-providers.tsx index 08e02d6d..ef94938d 100644 --- a/rsconcept/frontend/src/app/GlobalProviders.tsx +++ b/rsconcept/frontend/src/app/global-providers.tsx @@ -4,7 +4,7 @@ import { IntlProvider } from 'react-intl'; import { QueryClientProvider } from '@tanstack/react-query'; import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; -import { queryClient } from '@/backend/queryClient'; +import { queryClient } from '@/backend/query-client'; // prettier-ignore export function GlobalProviders({ children }: React.PropsWithChildren) { diff --git a/rsconcept/frontend/src/app/GlobalToaster.tsx b/rsconcept/frontend/src/app/global-toaster.tsx similarity index 100% rename from rsconcept/frontend/src/app/GlobalToaster.tsx rename to rsconcept/frontend/src/app/global-toaster.tsx diff --git a/rsconcept/frontend/src/app/GlobalTooltips.tsx b/rsconcept/frontend/src/app/global-tooltips.tsx similarity index 90% rename from rsconcept/frontend/src/app/GlobalTooltips.tsx rename to rsconcept/frontend/src/app/global-tooltips.tsx index 591678c2..179c4326 100644 --- a/rsconcept/frontend/src/app/GlobalTooltips.tsx +++ b/rsconcept/frontend/src/app/global-tooltips.tsx @@ -1,6 +1,6 @@ 'use client'; -import { Tooltip } from '@/components/Container'; +import { Tooltip } from '@/components/container1'; import { globalIDs } from '@/utils/constants'; export const GlobalTooltips = () => { diff --git a/rsconcept/frontend/src/app/index.tsx b/rsconcept/frontend/src/app/index.tsx index 2b904858..ab7f9e01 100644 --- a/rsconcept/frontend/src/app/index.tsx +++ b/rsconcept/frontend/src/app/index.tsx @@ -1,9 +1,9 @@ -export { useConceptNavigation } from './Navigation/NavigationContext'; -export { useBlockNavigation } from './Navigation/NavigationContext'; +export { useConceptNavigation } from './navigation1/navigation-context'; +export { useBlockNavigation } from './navigation1/navigation-context'; export { urls } from './urls'; import { RouterProvider } from 'react-router'; -import { Router } from './Router'; +import { Router } from './router1'; export function App() { return ; diff --git a/rsconcept/frontend/src/app/MutationErrors.tsx b/rsconcept/frontend/src/app/mutation-errors.tsx similarity index 75% rename from rsconcept/frontend/src/app/MutationErrors.tsx rename to rsconcept/frontend/src/app/mutation-errors.tsx index 8674e8b5..c5754947 100644 --- a/rsconcept/frontend/src/app/MutationErrors.tsx +++ b/rsconcept/frontend/src/app/mutation-errors.tsx @@ -1,8 +1,8 @@ -import { useMutationErrors } from '@/backend/useMutationErrors'; -import { Button } from '@/components/Control'; -import { DescribeError } from '@/components/InfoError'; -import { ModalBackdrop } from '@/components/Modal/ModalBackdrop'; -import { useEscapeKey } from '@/hooks/useEscapeKey'; +import { useMutationErrors } from '@/backend/use-mutation-errors'; +import { Button } from '@/components/control1'; +import { DescribeError } from '@/components/info-error'; +import { ModalBackdrop } from '@/components/modal1/modal-backdrop'; +import { useEscapeKey } from '@/hooks/use-escape-key'; import { useDialogsStore } from '@/stores/dialogs'; export function MutationErrors() { diff --git a/rsconcept/frontend/src/app/navigation1/index.tsx b/rsconcept/frontend/src/app/navigation1/index.tsx new file mode 100644 index 00000000..31ba062c --- /dev/null +++ b/rsconcept/frontend/src/app/navigation1/index.tsx @@ -0,0 +1 @@ +export { Navigation } from './navigation1'; diff --git a/rsconcept/frontend/src/app/Navigation/Logo.tsx b/rsconcept/frontend/src/app/navigation1/logo1.tsx similarity index 87% rename from rsconcept/frontend/src/app/Navigation/Logo.tsx rename to rsconcept/frontend/src/app/navigation1/logo1.tsx index b0dac8a9..d52a8155 100644 --- a/rsconcept/frontend/src/app/Navigation/Logo.tsx +++ b/rsconcept/frontend/src/app/navigation1/logo1.tsx @@ -1,4 +1,4 @@ -import { useWindowSize } from '@/hooks/useWindowSize'; +import { useWindowSize } from '@/hooks/use-window-size'; import { usePreferencesStore } from '@/stores/preferences'; export function Logo() { diff --git a/rsconcept/frontend/src/app/Navigation/NavigationButton.tsx b/rsconcept/frontend/src/app/navigation1/navigation-button.tsx similarity index 100% rename from rsconcept/frontend/src/app/Navigation/NavigationButton.tsx rename to rsconcept/frontend/src/app/navigation1/navigation-button.tsx diff --git a/rsconcept/frontend/src/app/Navigation/NavigationContext.tsx b/rsconcept/frontend/src/app/navigation1/navigation-context.tsx similarity index 100% rename from rsconcept/frontend/src/app/Navigation/NavigationContext.tsx rename to rsconcept/frontend/src/app/navigation1/navigation-context.tsx diff --git a/rsconcept/frontend/src/app/Navigation/Navigation.tsx b/rsconcept/frontend/src/app/navigation1/navigation1.tsx similarity index 83% rename from rsconcept/frontend/src/app/Navigation/Navigation.tsx rename to rsconcept/frontend/src/app/navigation1/navigation1.tsx index 7ce8e79d..ca91a6cf 100644 --- a/rsconcept/frontend/src/app/Navigation/Navigation.tsx +++ b/rsconcept/frontend/src/app/navigation1/navigation1.tsx @@ -1,14 +1,14 @@ -import { IconLibrary2, IconManuals, IconNewItem2 } from '@/components/Icons'; -import { useWindowSize } from '@/hooks/useWindowSize'; -import { useAppLayoutStore } from '@/stores/appLayout'; +import { IconLibrary2, IconManuals, IconNewItem2 } from '@/components/icons1'; +import { useWindowSize } from '@/hooks/use-window-size'; +import { useAppLayoutStore } from '@/stores/app-layout'; import { urls } from '../urls'; -import { Logo } from './Logo'; -import { NavigationButton } from './NavigationButton'; -import { useConceptNavigation } from './NavigationContext'; -import { ToggleNavigation } from './ToggleNavigation'; -import { UserMenu } from './UserMenu'; +import { Logo } from './logo1'; +import { NavigationButton } from './navigation-button'; +import { useConceptNavigation } from './navigation-context'; +import { ToggleNavigation } from './toggle-navigation'; +import { UserMenu } from './user-menu'; export function Navigation() { const router = useConceptNavigation(); diff --git a/rsconcept/frontend/src/app/Navigation/ToggleNavigation.tsx b/rsconcept/frontend/src/app/navigation1/toggle-navigation.tsx similarity index 95% rename from rsconcept/frontend/src/app/Navigation/ToggleNavigation.tsx rename to rsconcept/frontend/src/app/navigation1/toggle-navigation.tsx index 6b2df435..3ab5d237 100644 --- a/rsconcept/frontend/src/app/Navigation/ToggleNavigation.tsx +++ b/rsconcept/frontend/src/app/navigation1/toggle-navigation.tsx @@ -1,7 +1,7 @@ 'use client'; -import { IconDarkTheme, IconLightTheme, IconPin, IconUnpin } from '@/components/Icons'; -import { useAppLayoutStore } from '@/stores/appLayout'; +import { IconDarkTheme, IconLightTheme, IconPin, IconUnpin } from '@/components/icons1'; +import { useAppLayoutStore } from '@/stores/app-layout'; import { usePreferencesStore } from '@/stores/preferences'; import { globalIDs } from '@/utils/constants'; diff --git a/rsconcept/frontend/src/app/Navigation/UserButton.tsx b/rsconcept/frontend/src/app/navigation1/user-button.tsx similarity index 90% rename from rsconcept/frontend/src/app/Navigation/UserButton.tsx rename to rsconcept/frontend/src/app/navigation1/user-button.tsx index 12fe1f0d..d2b28e83 100644 --- a/rsconcept/frontend/src/app/Navigation/UserButton.tsx +++ b/rsconcept/frontend/src/app/navigation1/user-button.tsx @@ -1,10 +1,10 @@ import { useAuthSuspense } from '@/features/auth'; -import { IconLogin, IconUser2 } from '@/components/Icons'; +import { IconLogin, IconUser2 } from '@/components/icons1'; import { usePreferencesStore } from '@/stores/preferences'; import { globalIDs } from '@/utils/constants'; -import { NavigationButton } from './NavigationButton'; +import { NavigationButton } from './navigation-button'; interface UserButtonProps { onLogin: () => void; diff --git a/rsconcept/frontend/src/app/Navigation/UserDropdown.tsx b/rsconcept/frontend/src/app/navigation1/user-dropdown.tsx similarity index 95% rename from rsconcept/frontend/src/app/Navigation/UserDropdown.tsx rename to rsconcept/frontend/src/app/navigation1/user-dropdown.tsx index b136bf02..53deacc8 100644 --- a/rsconcept/frontend/src/app/Navigation/UserDropdown.tsx +++ b/rsconcept/frontend/src/app/navigation1/user-dropdown.tsx @@ -1,7 +1,7 @@ import { useAuthSuspense } from '@/features/auth'; -import { useLogout } from '@/features/auth/backend/useLogout'; +import { useLogout } from '@/features/auth/backend/use-logout'; -import { Dropdown, DropdownButton } from '@/components/Dropdown'; +import { Dropdown, DropdownButton } from '@/components/dropdown1'; import { IconAdmin, IconAdminOff, @@ -15,13 +15,13 @@ import { IconLogout, IconRESTapi, IconUser -} from '@/components/Icons'; +} from '@/components/icons1'; import { usePreferencesStore } from '@/stores/preferences'; import { globalIDs } from '@/utils/constants'; import { urls } from '../urls'; -import { useConceptNavigation } from './NavigationContext'; +import { useConceptNavigation } from './navigation-context'; interface UserDropdownProps { isOpen: boolean; diff --git a/rsconcept/frontend/src/app/Navigation/UserMenu.tsx b/rsconcept/frontend/src/app/navigation1/user-menu.tsx similarity index 70% rename from rsconcept/frontend/src/app/Navigation/UserMenu.tsx rename to rsconcept/frontend/src/app/navigation1/user-menu.tsx index 1e146448..8fa6859d 100644 --- a/rsconcept/frontend/src/app/Navigation/UserMenu.tsx +++ b/rsconcept/frontend/src/app/navigation1/user-menu.tsx @@ -1,13 +1,13 @@ import { Suspense } from 'react'; -import { useDropdown } from '@/components/Dropdown'; -import { Loader } from '@/components/Loader'; +import { useDropdown } from '@/components/dropdown1'; +import { Loader } from '@/components/loader1'; import { urls } from '../urls'; -import { useConceptNavigation } from './NavigationContext'; -import { UserButton } from './UserButton'; -import { UserDropdown } from './UserDropdown'; +import { useConceptNavigation } from './navigation-context'; +import { UserButton } from './user-button'; +import { UserDropdown } from './user-dropdown'; export function UserMenu() { const router = useConceptNavigation(); diff --git a/rsconcept/frontend/src/app/Router.tsx b/rsconcept/frontend/src/app/router1.tsx similarity index 57% rename from rsconcept/frontend/src/app/Router.tsx rename to rsconcept/frontend/src/app/router1.tsx index a0c0d505..b0b9e382 100644 --- a/rsconcept/frontend/src/app/Router.tsx +++ b/rsconcept/frontend/src/app/router1.tsx @@ -1,20 +1,20 @@ import { createBrowserRouter } from 'react-router'; -import { prefetchAuth } from '@/features/auth/backend/useAuth'; -import { LoginPage } from '@/features/auth/pages/LoginPage'; -import { HomePage } from '@/features/home/HomePage'; -import { NotFoundPage } from '@/features/home/NotFoundPage'; -import { prefetchLibrary } from '@/features/library/backend/useLibrary'; -import { CreateItemPage } from '@/features/library/pages/CreateItemPage'; -import { prefetchOSS } from '@/features/oss/backend/useOSS'; -import { prefetchRSForm } from '@/features/rsform/backend/useRSForm'; -import { prefetchProfile } from '@/features/users/backend/useProfile'; -import { prefetchUsers } from '@/features/users/backend/useUsers'; +import { prefetchAuth } from '@/features/auth/backend/use-auth'; +import { LoginPage } from '@/features/auth/pages/login-page'; +import { HomePage } from '@/features/home/home-page'; +import { NotFoundPage } from '@/features/home/not-found-page'; +import { prefetchLibrary } from '@/features/library/backend/use-library'; +import { CreateItemPage } from '@/features/library/pages/create-item-page'; +import { prefetchOSS } from '@/features/oss/backend/use-oss'; +import { prefetchRSForm } from '@/features/rsform/backend/use-rsform'; +import { prefetchProfile } from '@/features/users/backend/use-profile'; +import { prefetchUsers } from '@/features/users/backend/use-users'; -import { Loader } from '@/components/Loader'; +import { Loader } from '@/components/loader1'; -import { ApplicationLayout } from './ApplicationLayout'; -import { ErrorFallback } from './ErrorFallback'; +import { ApplicationLayout } from './application-layout'; +import { ErrorFallback } from './error-fallback'; import { routes } from './urls'; export const Router = createBrowserRouter([ @@ -39,25 +39,25 @@ export const Router = createBrowserRouter([ }, { path: routes.signup, - lazy: () => import('@/features/users/pages/RegisterPage') + lazy: () => import('@/features/users/pages/register-page') }, { path: routes.profile, loader: prefetchProfile, - lazy: () => import('@/features/users/pages/UserProfilePage') + lazy: () => import('@/features/users/pages/user-profile-page') }, { path: routes.restore_password, - lazy: () => import('@/features/auth/pages/RestorePasswordPage') + lazy: () => import('@/features/auth/pages/restore-password-page') }, { path: routes.password_change, - lazy: () => import('@/features/auth/pages/PasswordChangePage') + lazy: () => import('@/features/auth/pages/password-change-page') }, { path: routes.library, loader: () => Promise.allSettled([prefetchLibrary(), prefetchUsers()]), - lazy: () => import('@/features/library/pages/LibraryPage') + lazy: () => import('@/features/library/pages/library-page') }, { path: routes.create_schema, @@ -66,24 +66,24 @@ export const Router = createBrowserRouter([ { path: `${routes.rsforms}/:id`, loader: data => prefetchRSForm(parseRSFormURL(data.params.id, data.request.url)), - lazy: () => import('@/features/rsform/pages/RSFormPage') + lazy: () => import('@/features/rsform/pages/rsform-page') }, { path: `${routes.oss}/:id`, loader: data => prefetchOSS(parseOssURL(data.params.id)), - lazy: () => import('@/features/oss/pages/OssPage') + lazy: () => import('@/features/oss/pages/oss-page') }, { path: routes.manuals, - lazy: () => import('@/features/help/pages/ManualsPage') + lazy: () => import('@/features/help/pages/manuals-page') }, { path: `${routes.icons}`, - lazy: () => import('@/features/home/IconsPage') + lazy: () => import('@/features/home/icons-page') }, { path: `${routes.database_schema}`, - lazy: () => import('@/features/home/DatabaseSchemaPage') + lazy: () => import('@/features/home/database-schema-page') } ] } diff --git a/rsconcept/frontend/src/app/urls.ts b/rsconcept/frontend/src/app/urls.ts index a2e93cab..996b192e 100644 --- a/rsconcept/frontend/src/app/urls.ts +++ b/rsconcept/frontend/src/app/urls.ts @@ -2,7 +2,7 @@ * Module: Internal navigation constants. */ -import { buildConstants } from '@/utils/buildConstants'; +import { buildConstants } from '@/utils/build-constants'; /** * Routes. diff --git a/rsconcept/frontend/src/backend/apiTransport.ts b/rsconcept/frontend/src/backend/api-transport.ts similarity index 98% rename from rsconcept/frontend/src/backend/apiTransport.ts rename to rsconcept/frontend/src/backend/api-transport.ts index 3cb61b40..26983dc2 100644 --- a/rsconcept/frontend/src/backend/apiTransport.ts +++ b/rsconcept/frontend/src/backend/api-transport.ts @@ -5,7 +5,7 @@ import { toast } from 'react-toastify'; import axios, { type AxiosError, type AxiosRequestConfig } from 'axios'; import { type z, ZodError } from 'zod'; -import { buildConstants } from '@/utils/buildConstants'; +import { buildConstants } from '@/utils/build-constants'; import { PARAMETER } from '@/utils/constants'; import { errorMsg } from '@/utils/labels'; import { extractErrorMessage } from '@/utils/utils'; diff --git a/rsconcept/frontend/src/backend/queryClient.ts b/rsconcept/frontend/src/backend/query-client.ts similarity index 91% rename from rsconcept/frontend/src/backend/queryClient.ts rename to rsconcept/frontend/src/backend/query-client.ts index 94fe6a76..8d0bfd31 100644 --- a/rsconcept/frontend/src/backend/queryClient.ts +++ b/rsconcept/frontend/src/backend/query-client.ts @@ -1,7 +1,7 @@ import { QueryClient } from '@tanstack/react-query'; import { type ZodError } from 'zod'; -import { type AxiosError } from './apiTransport'; +import { type AxiosError } from './api-transport'; import { DELAYS } from './configuration'; declare module '@tanstack/react-query' { diff --git a/rsconcept/frontend/src/backend/useMutationErrors.tsx b/rsconcept/frontend/src/backend/use-mutation-errors.tsx similarity index 100% rename from rsconcept/frontend/src/backend/useMutationErrors.tsx rename to rsconcept/frontend/src/backend/use-mutation-errors.tsx diff --git a/rsconcept/frontend/src/components/Container/index.tsx b/rsconcept/frontend/src/components/Container/index.tsx deleted file mode 100644 index 60ce8da4..00000000 --- a/rsconcept/frontend/src/components/Container/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -export { Divider } from './Divider'; -export { type PlacesType, Tooltip } from './Tooltip'; diff --git a/rsconcept/frontend/src/components/Control/index.tsx b/rsconcept/frontend/src/components/Control/index.tsx deleted file mode 100644 index fcc48974..00000000 --- a/rsconcept/frontend/src/components/Control/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -export { Button } from './Button'; -export { MiniButton } from './MiniButton'; -export { SelectorButton } from './SelectorButton'; -export { SubmitButton } from './SubmitButton'; -export { TextURL } from './TextURL'; diff --git a/rsconcept/frontend/src/components/Dropdown/index.tsx b/rsconcept/frontend/src/components/Dropdown/index.tsx deleted file mode 100644 index b368e60a..00000000 --- a/rsconcept/frontend/src/components/Dropdown/index.tsx +++ /dev/null @@ -1,4 +0,0 @@ -export { Dropdown } from './Dropdown'; -export { DropdownButton } from './DropdownButton'; -export { DropdownCheckbox } from './DropdownCheckbox'; -export { useDropdown } from './useDropdown'; diff --git a/rsconcept/frontend/src/components/Input/index.tsx b/rsconcept/frontend/src/components/Input/index.tsx deleted file mode 100644 index 2461f51f..00000000 --- a/rsconcept/frontend/src/components/Input/index.tsx +++ /dev/null @@ -1,11 +0,0 @@ -export { Checkbox, type CheckboxProps } from './Checkbox'; -export { CheckboxTristate } from './CheckboxTristate'; -export { ErrorField } from './ErrorField'; -export { FileInput } from './FileInput'; -export { Label } from './Label'; -export { SearchBar } from './SearchBar'; -export { SelectMulti, type SelectMultiProps } from './SelectMulti'; -export { SelectSingle, type SelectSingleProps } from './SelectSingle'; -export { SelectTree } from './SelectTree'; -export { TextArea } from './TextArea'; -export { TextInput } from './TextInput'; diff --git a/rsconcept/frontend/src/components/Modal/index.tsx b/rsconcept/frontend/src/components/Modal/index.tsx deleted file mode 100644 index c9ddb230..00000000 --- a/rsconcept/frontend/src/components/Modal/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export { ModalForm } from './ModalForm'; -export { ModalLoader } from './ModalLoader'; -export { ModalView } from './ModalView'; diff --git a/rsconcept/frontend/src/components/Container/Divider.tsx b/rsconcept/frontend/src/components/container1/divider1.tsx similarity index 100% rename from rsconcept/frontend/src/components/Container/Divider.tsx rename to rsconcept/frontend/src/components/container1/divider1.tsx diff --git a/rsconcept/frontend/src/components/container1/index.tsx b/rsconcept/frontend/src/components/container1/index.tsx new file mode 100644 index 00000000..cec5ed98 --- /dev/null +++ b/rsconcept/frontend/src/components/container1/index.tsx @@ -0,0 +1,2 @@ +export { Divider } from './divider1'; +export { type PlacesType, Tooltip } from './tooltip1'; diff --git a/rsconcept/frontend/src/components/Container/Tooltip.tsx b/rsconcept/frontend/src/components/container1/tooltip1.tsx similarity index 100% rename from rsconcept/frontend/src/components/Container/Tooltip.tsx rename to rsconcept/frontend/src/components/container1/tooltip1.tsx diff --git a/rsconcept/frontend/src/components/Control/Button.tsx b/rsconcept/frontend/src/components/control1/button1.tsx similarity index 100% rename from rsconcept/frontend/src/components/Control/Button.tsx rename to rsconcept/frontend/src/components/control1/button1.tsx diff --git a/rsconcept/frontend/src/components/control1/index.tsx b/rsconcept/frontend/src/components/control1/index.tsx new file mode 100644 index 00000000..06f9a81a --- /dev/null +++ b/rsconcept/frontend/src/components/control1/index.tsx @@ -0,0 +1,5 @@ +export { Button } from './button1'; +export { MiniButton } from './mini-button'; +export { SelectorButton } from './selector-button'; +export { SubmitButton } from './submit-button'; +export { TextURL } from './text-url'; diff --git a/rsconcept/frontend/src/components/Control/MiniButton.tsx b/rsconcept/frontend/src/components/control1/mini-button.tsx similarity index 100% rename from rsconcept/frontend/src/components/Control/MiniButton.tsx rename to rsconcept/frontend/src/components/control1/mini-button.tsx diff --git a/rsconcept/frontend/src/components/Control/SelectorButton.tsx b/rsconcept/frontend/src/components/control1/selector-button.tsx similarity index 100% rename from rsconcept/frontend/src/components/Control/SelectorButton.tsx rename to rsconcept/frontend/src/components/control1/selector-button.tsx diff --git a/rsconcept/frontend/src/components/Control/SubmitButton.tsx b/rsconcept/frontend/src/components/control1/submit-button.tsx similarity index 100% rename from rsconcept/frontend/src/components/Control/SubmitButton.tsx rename to rsconcept/frontend/src/components/control1/submit-button.tsx diff --git a/rsconcept/frontend/src/components/Control/TextURL.tsx b/rsconcept/frontend/src/components/control1/text-url.tsx similarity index 100% rename from rsconcept/frontend/src/components/Control/TextURL.tsx rename to rsconcept/frontend/src/components/control1/text-url.tsx diff --git a/rsconcept/frontend/src/components/DataTable/DataTable.tsx b/rsconcept/frontend/src/components/data-table/data-table.tsx similarity index 96% rename from rsconcept/frontend/src/components/DataTable/DataTable.tsx rename to rsconcept/frontend/src/components/data-table/data-table.tsx index 71dd7647..5b1d6b99 100644 --- a/rsconcept/frontend/src/components/DataTable/DataTable.tsx +++ b/rsconcept/frontend/src/components/data-table/data-table.tsx @@ -20,11 +20,11 @@ import { import { type Styling } from '../props'; -import { DefaultNoData } from './DefaultNoData'; -import { PaginationTools } from './PaginationTools'; -import { TableBody } from './TableBody'; -import { TableFooter } from './TableFooter'; -import { TableHeader } from './TableHeader'; +import { DefaultNoData } from './default-no-data'; +import { PaginationTools } from './pagination-tools'; +import { TableBody } from './table-body'; +import { TableFooter } from './table-footer'; +import { TableHeader } from './table-header'; export { type ColumnSort, createColumnHelper, type RowSelectionState, type VisibilityState }; diff --git a/rsconcept/frontend/src/components/DataTable/DefaultNoData.tsx b/rsconcept/frontend/src/components/data-table/default-no-data.tsx similarity index 100% rename from rsconcept/frontend/src/components/DataTable/DefaultNoData.tsx rename to rsconcept/frontend/src/components/data-table/default-no-data.tsx diff --git a/rsconcept/frontend/src/components/DataTable/index.tsx b/rsconcept/frontend/src/components/data-table/index.tsx similarity index 83% rename from rsconcept/frontend/src/components/DataTable/index.tsx rename to rsconcept/frontend/src/components/data-table/index.tsx index a626e427..fc8bfb12 100644 --- a/rsconcept/frontend/src/components/DataTable/index.tsx +++ b/rsconcept/frontend/src/components/data-table/index.tsx @@ -4,4 +4,4 @@ export { type IConditionalStyle, type RowSelectionState, type VisibilityState -} from './DataTable'; +} from './data-table'; diff --git a/rsconcept/frontend/src/components/DataTable/PaginationTools.tsx b/rsconcept/frontend/src/components/data-table/pagination-tools.tsx similarity index 99% rename from rsconcept/frontend/src/components/DataTable/PaginationTools.tsx rename to rsconcept/frontend/src/components/data-table/pagination-tools.tsx index affa8cab..ecb66ab5 100644 --- a/rsconcept/frontend/src/components/DataTable/PaginationTools.tsx +++ b/rsconcept/frontend/src/components/data-table/pagination-tools.tsx @@ -6,7 +6,7 @@ import { type Table } from '@tanstack/react-table'; import { prefixes } from '@/utils/constants'; -import { IconPageFirst, IconPageLast, IconPageLeft, IconPageRight } from '../Icons'; +import { IconPageFirst, IconPageLast, IconPageLeft, IconPageRight } from '../icons1'; interface PaginationToolsProps { id?: string; diff --git a/rsconcept/frontend/src/components/DataTable/SelectAll.tsx b/rsconcept/frontend/src/components/data-table/select-all.tsx similarity index 93% rename from rsconcept/frontend/src/components/DataTable/SelectAll.tsx rename to rsconcept/frontend/src/components/data-table/select-all.tsx index 7f47fc58..8e8cb6e0 100644 --- a/rsconcept/frontend/src/components/DataTable/SelectAll.tsx +++ b/rsconcept/frontend/src/components/data-table/select-all.tsx @@ -2,7 +2,7 @@ import { type Table } from '@tanstack/react-table'; -import { CheckboxTristate } from '../Input'; +import { CheckboxTristate } from '../input1'; interface SelectAllProps { table: Table; diff --git a/rsconcept/frontend/src/components/DataTable/SelectRow.tsx b/rsconcept/frontend/src/components/data-table/select-row.tsx similarity index 92% rename from rsconcept/frontend/src/components/DataTable/SelectRow.tsx rename to rsconcept/frontend/src/components/data-table/select-row.tsx index 88f59606..f255303d 100644 --- a/rsconcept/frontend/src/components/DataTable/SelectRow.tsx +++ b/rsconcept/frontend/src/components/data-table/select-row.tsx @@ -2,7 +2,7 @@ import { type Row } from '@tanstack/react-table'; -import { Checkbox } from '../Input'; +import { Checkbox } from '../input1'; interface SelectRowProps { row: Row; diff --git a/rsconcept/frontend/src/components/DataTable/SortingIcon.tsx b/rsconcept/frontend/src/components/data-table/sorting-icon.tsx similarity index 89% rename from rsconcept/frontend/src/components/DataTable/SortingIcon.tsx rename to rsconcept/frontend/src/components/data-table/sorting-icon.tsx index 524df298..7e516774 100644 --- a/rsconcept/frontend/src/components/DataTable/SortingIcon.tsx +++ b/rsconcept/frontend/src/components/data-table/sorting-icon.tsx @@ -2,7 +2,7 @@ import { type Column } from '@tanstack/react-table'; -import { IconSortAsc, IconSortDesc } from '../Icons'; +import { IconSortAsc, IconSortDesc } from '../icons1'; interface SortingIconProps { column: Column; diff --git a/rsconcept/frontend/src/components/DataTable/TableBody.tsx b/rsconcept/frontend/src/components/data-table/table-body.tsx similarity index 98% rename from rsconcept/frontend/src/components/DataTable/TableBody.tsx rename to rsconcept/frontend/src/components/data-table/table-body.tsx index dcda038b..8277919f 100644 --- a/rsconcept/frontend/src/components/DataTable/TableBody.tsx +++ b/rsconcept/frontend/src/components/data-table/table-body.tsx @@ -3,7 +3,7 @@ import { type Cell, flexRender, type Row, type Table } from '@tanstack/react-table'; import clsx from 'clsx'; -import { SelectRow } from './SelectRow'; +import { SelectRow } from './select-row'; import { type IConditionalStyle } from '.'; interface TableBodyProps { diff --git a/rsconcept/frontend/src/components/DataTable/TableFooter.tsx b/rsconcept/frontend/src/components/data-table/table-footer.tsx similarity index 100% rename from rsconcept/frontend/src/components/DataTable/TableFooter.tsx rename to rsconcept/frontend/src/components/data-table/table-footer.tsx diff --git a/rsconcept/frontend/src/components/DataTable/TableHeader.tsx b/rsconcept/frontend/src/components/data-table/table-header.tsx similarity index 95% rename from rsconcept/frontend/src/components/DataTable/TableHeader.tsx rename to rsconcept/frontend/src/components/data-table/table-header.tsx index 83034335..5e85a90b 100644 --- a/rsconcept/frontend/src/components/DataTable/TableHeader.tsx +++ b/rsconcept/frontend/src/components/data-table/table-header.tsx @@ -2,8 +2,8 @@ import { flexRender, type Header, type HeaderGroup, type Table } from '@tanstack/react-table'; -import { SelectAll } from './SelectAll'; -import { SortingIcon } from './SortingIcon'; +import { SelectAll } from './select-all'; +import { SortingIcon } from './sorting-icon'; interface TableHeaderProps { table: Table; diff --git a/rsconcept/frontend/src/components/Dropdown/DropdownButton.tsx b/rsconcept/frontend/src/components/dropdown1/dropdown-button.tsx similarity index 100% rename from rsconcept/frontend/src/components/Dropdown/DropdownButton.tsx rename to rsconcept/frontend/src/components/dropdown1/dropdown-button.tsx diff --git a/rsconcept/frontend/src/components/Dropdown/DropdownCheckbox.tsx b/rsconcept/frontend/src/components/dropdown1/dropdown-checkbox.tsx similarity index 90% rename from rsconcept/frontend/src/components/Dropdown/DropdownCheckbox.tsx rename to rsconcept/frontend/src/components/dropdown1/dropdown-checkbox.tsx index 6849d772..2db9baa2 100644 --- a/rsconcept/frontend/src/components/Dropdown/DropdownCheckbox.tsx +++ b/rsconcept/frontend/src/components/dropdown1/dropdown-checkbox.tsx @@ -1,6 +1,6 @@ import clsx from 'clsx'; -import { Checkbox, type CheckboxProps } from '../Input'; +import { Checkbox, type CheckboxProps } from '../input1'; /** Animated {@link Checkbox} inside a {@link Dropdown} item. */ export function DropdownCheckbox({ onChange: setValue, disabled, ...restProps }: CheckboxProps) { diff --git a/rsconcept/frontend/src/components/Dropdown/Dropdown.tsx b/rsconcept/frontend/src/components/dropdown1/dropdown1.tsx similarity index 100% rename from rsconcept/frontend/src/components/Dropdown/Dropdown.tsx rename to rsconcept/frontend/src/components/dropdown1/dropdown1.tsx diff --git a/rsconcept/frontend/src/components/dropdown1/index.tsx b/rsconcept/frontend/src/components/dropdown1/index.tsx new file mode 100644 index 00000000..cf1e13c1 --- /dev/null +++ b/rsconcept/frontend/src/components/dropdown1/index.tsx @@ -0,0 +1,4 @@ +export { DropdownButton } from './dropdown-button'; +export { DropdownCheckbox } from './dropdown-checkbox'; +export { Dropdown } from './dropdown1'; +export { useDropdown } from './use-dropdown'; diff --git a/rsconcept/frontend/src/components/Dropdown/useDropdown.ts b/rsconcept/frontend/src/components/dropdown1/use-dropdown.ts similarity index 84% rename from rsconcept/frontend/src/components/Dropdown/useDropdown.ts rename to rsconcept/frontend/src/components/dropdown1/use-dropdown.ts index dc7c9b00..df14cc1f 100644 --- a/rsconcept/frontend/src/components/Dropdown/useDropdown.ts +++ b/rsconcept/frontend/src/components/dropdown1/use-dropdown.ts @@ -2,7 +2,7 @@ import { useRef, useState } from 'react'; -import { useClickedOutside } from '@/hooks/useClickedOutside'; +import { useClickedOutside } from '@/hooks/use-clicked-outside'; export function useDropdown() { const [isOpen, setIsOpen] = useState(false); diff --git a/rsconcept/frontend/src/components/Flow/DynamicEdge.tsx b/rsconcept/frontend/src/components/flow1/dynamic-edge.tsx similarity index 100% rename from rsconcept/frontend/src/components/Flow/DynamicEdge.tsx rename to rsconcept/frontend/src/components/flow1/dynamic-edge.tsx diff --git a/rsconcept/frontend/src/components/Icons.tsx b/rsconcept/frontend/src/components/icons1.tsx similarity index 100% rename from rsconcept/frontend/src/components/Icons.tsx rename to rsconcept/frontend/src/components/icons1.tsx diff --git a/rsconcept/frontend/src/components/InfoError.tsx b/rsconcept/frontend/src/components/info-error.tsx similarity index 96% rename from rsconcept/frontend/src/components/InfoError.tsx rename to rsconcept/frontend/src/components/info-error.tsx index ae7ec93c..474b6b80 100644 --- a/rsconcept/frontend/src/components/InfoError.tsx +++ b/rsconcept/frontend/src/components/info-error.tsx @@ -1,10 +1,10 @@ import clsx from 'clsx'; import { ZodError } from 'zod'; -import { type AxiosError, isAxiosError } from '@/backend/apiTransport'; +import { type AxiosError, isAxiosError } from '@/backend/api-transport'; import { isResponseHtml } from '@/utils/utils'; -import { PrettyJson } from './View'; +import { PrettyJson } from './view1'; export type ErrorData = string | Error | AxiosError | ZodError; diff --git a/rsconcept/frontend/src/components/Input/CheckboxTristate.tsx b/rsconcept/frontend/src/components/input1/checkbox-tristate.tsx similarity index 94% rename from rsconcept/frontend/src/components/Input/CheckboxTristate.tsx rename to rsconcept/frontend/src/components/input1/checkbox-tristate.tsx index b89ba2a8..3c0311dc 100644 --- a/rsconcept/frontend/src/components/Input/CheckboxTristate.tsx +++ b/rsconcept/frontend/src/components/input1/checkbox-tristate.tsx @@ -2,9 +2,9 @@ import clsx from 'clsx'; import { globalIDs } from '@/utils/constants'; -import { CheckboxChecked, CheckboxNull } from '../Icons'; +import { CheckboxChecked, CheckboxNull } from '../icons1'; -import { type CheckboxProps } from './Checkbox'; +import { type CheckboxProps } from './checkbox1'; export interface CheckboxTristateProps extends Omit { /** Current value - `null`, `true` or `false`. */ diff --git a/rsconcept/frontend/src/components/Input/Checkbox.tsx b/rsconcept/frontend/src/components/input1/checkbox1.tsx similarity index 97% rename from rsconcept/frontend/src/components/Input/Checkbox.tsx rename to rsconcept/frontend/src/components/input1/checkbox1.tsx index 85a8b1ab..79a38f29 100644 --- a/rsconcept/frontend/src/components/Input/Checkbox.tsx +++ b/rsconcept/frontend/src/components/input1/checkbox1.tsx @@ -2,7 +2,7 @@ import clsx from 'clsx'; import { globalIDs } from '@/utils/constants'; -import { CheckboxChecked } from '../Icons'; +import { CheckboxChecked } from '../icons1'; import { type Button } from '../props'; export interface CheckboxProps extends Omit { diff --git a/rsconcept/frontend/src/components/Input/ErrorField.tsx b/rsconcept/frontend/src/components/input1/error-field.tsx similarity index 100% rename from rsconcept/frontend/src/components/Input/ErrorField.tsx rename to rsconcept/frontend/src/components/input1/error-field.tsx diff --git a/rsconcept/frontend/src/components/Input/FileInput.tsx b/rsconcept/frontend/src/components/input1/file-input.tsx similarity index 93% rename from rsconcept/frontend/src/components/Input/FileInput.tsx rename to rsconcept/frontend/src/components/input1/file-input.tsx index 72b4c787..21629d52 100644 --- a/rsconcept/frontend/src/components/Input/FileInput.tsx +++ b/rsconcept/frontend/src/components/input1/file-input.tsx @@ -3,11 +3,11 @@ import { useRef, useState } from 'react'; import clsx from 'clsx'; -import { Button } from '../Control'; -import { IconUpload } from '../Icons'; +import { Button } from '../control1'; +import { IconUpload } from '../icons1'; import { type Titled } from '../props'; -import { Label } from './Label'; +import { Label } from './label1'; interface FileInputProps extends Titled, Omit, 'accept' | 'type'> { /** Label to display in file upload button. */ diff --git a/rsconcept/frontend/src/components/input1/index.tsx b/rsconcept/frontend/src/components/input1/index.tsx new file mode 100644 index 00000000..e67a7cae --- /dev/null +++ b/rsconcept/frontend/src/components/input1/index.tsx @@ -0,0 +1,11 @@ +export { CheckboxTristate } from './checkbox-tristate'; +export { Checkbox, type CheckboxProps } from './checkbox1'; +export { ErrorField } from './error-field'; +export { FileInput } from './file-input'; +export { Label } from './label1'; +export { SearchBar } from './search-bar'; +export { SelectMulti, type SelectMultiProps } from './select-multi'; +export { SelectSingle, type SelectSingleProps } from './select-single'; +export { SelectTree } from './select-tree'; +export { TextArea } from './text-area'; +export { TextInput } from './text-input'; diff --git a/rsconcept/frontend/src/components/Input/Label.tsx b/rsconcept/frontend/src/components/input1/label1.tsx similarity index 100% rename from rsconcept/frontend/src/components/Input/Label.tsx rename to rsconcept/frontend/src/components/input1/label1.tsx diff --git a/rsconcept/frontend/src/components/Input/SearchBar.tsx b/rsconcept/frontend/src/components/input1/search-bar.tsx similarity index 93% rename from rsconcept/frontend/src/components/Input/SearchBar.tsx rename to rsconcept/frontend/src/components/input1/search-bar.tsx index 1391354c..1c49ad84 100644 --- a/rsconcept/frontend/src/components/Input/SearchBar.tsx +++ b/rsconcept/frontend/src/components/input1/search-bar.tsx @@ -1,9 +1,9 @@ import clsx from 'clsx'; -import { IconSearch } from '@/components/Icons'; +import { IconSearch } from '@/components/icons1'; import { type Styling } from '@/components/props'; -import { TextInput } from './TextInput'; +import { TextInput } from './text-input'; interface SearchBarProps extends Styling { /** Id of the search bar. */ diff --git a/rsconcept/frontend/src/components/Input/SelectMulti.tsx b/rsconcept/frontend/src/components/input1/select-multi.tsx similarity index 96% rename from rsconcept/frontend/src/components/Input/SelectMulti.tsx rename to rsconcept/frontend/src/components/input1/select-multi.tsx index 1f691538..ae01918c 100644 --- a/rsconcept/frontend/src/components/Input/SelectMulti.tsx +++ b/rsconcept/frontend/src/components/input1/select-multi.tsx @@ -9,10 +9,10 @@ import Select, { type StylesConfig } from 'react-select'; -import { useWindowSize } from '@/hooks/useWindowSize'; +import { useWindowSize } from '@/hooks/use-window-size'; import { APP_COLORS, SELECT_THEME } from '@/styling/colors'; -import { IconClose, IconDropArrow, IconDropArrowUp } from '../Icons'; +import { IconClose, IconDropArrow, IconDropArrowUp } from '../icons1'; function DropdownIndicator = GroupBase