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