mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 21:10:38 +03:00
Refactor components fold structure
This commit is contained in:
parent
71e87ac9c5
commit
feb65cfd42
|
@ -1,6 +1,6 @@
|
||||||
import { type FallbackProps } from 'react-error-boundary';
|
import { type FallbackProps } from 'react-error-boundary';
|
||||||
|
|
||||||
import InfoError from '../components/InfoError';
|
import InfoError from '../components/info/InfoError';
|
||||||
import Button from '../components/ui/Button';
|
import Button from '../components/ui/Button';
|
||||||
|
|
||||||
function ErrorFallback({ error, resetErrorBoundary }: FallbackProps) {
|
function ErrorFallback({ error, resetErrorBoundary }: FallbackProps) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
|
|
||||||
import ConstituentaTooltip from '@/components/ConstituentaTooltip';
|
import ConstituentaTooltip from '@/components/info/ConstituentaTooltip';
|
||||||
import { IConstituenta } from '@/models/rsform';
|
import { IConstituenta } from '@/models/rsform';
|
||||||
import { isMockCst } from '@/models/rsformAPI';
|
import { isMockCst } from '@/models/rsformAPI';
|
||||||
import { colorFgCstStatus, IColorTheme } from '@/styling/color';
|
import { colorFgCstStatus, IColorTheme } from '@/styling/color';
|
|
@ -1,4 +1,4 @@
|
||||||
import InfoConstituenta from '@/components/InfoConstituenta';
|
import InfoConstituenta from '@/components/info/InfoConstituenta';
|
||||||
import Tooltip from '@/components/ui/Tooltip';
|
import Tooltip from '@/components/ui/Tooltip';
|
||||||
import { IConstituenta } from '@/models/rsform';
|
import { IConstituenta } from '@/models/rsform';
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { IConstituenta } from '@/models/rsform';
|
import { IConstituenta } from '@/models/rsform';
|
||||||
import { labelCstTypification } from '@/utils/labels';
|
import { labelCstTypification } from '@/utils/labels';
|
||||||
|
|
||||||
import { CProps } from './props';
|
import { CProps } from '../props';
|
||||||
|
|
||||||
interface InfoConstituentaProps extends CProps.Div {
|
interface InfoConstituentaProps extends CProps.Div {
|
||||||
data: IConstituenta;
|
data: IConstituenta;
|
|
@ -4,9 +4,9 @@ import clsx from 'clsx';
|
||||||
import { urls } from '@/utils/constants';
|
import { urls } from '@/utils/constants';
|
||||||
import { isResponseHtml } from '@/utils/utils';
|
import { isResponseHtml } from '@/utils/utils';
|
||||||
|
|
||||||
import AnimateFade from './AnimateFade';
|
import PrettyJson from '../ui/PrettyJSON';
|
||||||
import PrettyJson from './ui/PrettyJSON';
|
import TextURL from '../ui/TextURL';
|
||||||
import TextURL from './ui/TextURL';
|
import AnimateFade from '../wrap/AnimateFade';
|
||||||
|
|
||||||
export type ErrorData = string | Error | AxiosError | undefined;
|
export type ErrorData = string | Error | AxiosError | undefined;
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { useIntl } from 'react-intl';
|
||||||
import { useUsers } from '@/context/UsersContext';
|
import { useUsers } from '@/context/UsersContext';
|
||||||
import { ILibraryItemEx } from '@/models/library';
|
import { ILibraryItemEx } from '@/models/library';
|
||||||
|
|
||||||
import LabeledValue from './ui/LabeledValue';
|
import LabeledValue from '../ui/LabeledValue';
|
||||||
|
|
||||||
interface InfoLibraryItemProps {
|
interface InfoLibraryItemProps {
|
||||||
item?: ILibraryItemEx;
|
item?: ILibraryItemEx;
|
|
@ -1,18 +1,18 @@
|
||||||
import { HelpTopic } from '@/models/miscellaneous';
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
||||||
import HelpAPI from './Help/HelpAPI';
|
import HelpAPI from '../man/HelpAPI';
|
||||||
import HelpConstituenta from './Help/HelpConstituenta';
|
import HelpConstituenta from '../man/HelpConstituenta';
|
||||||
import HelpExteor from './Help/HelpExteor';
|
import HelpExteor from '../man/HelpExteor';
|
||||||
import HelpLibrary from './Help/HelpLibrary';
|
import HelpLibrary from '../man/HelpLibrary';
|
||||||
import HelpMain from './Help/HelpMain';
|
import HelpMain from '../man/HelpMain';
|
||||||
import HelpPrivacy from './Help/HelpPrivacy';
|
import HelpPrivacy from '../man/HelpPrivacy';
|
||||||
import HelpRSFormItems from './Help/HelpRSFormItems';
|
import HelpRSFormItems from '../man/HelpRSFormItems';
|
||||||
import HelpRSFormMeta from './Help/HelpRSFormMeta';
|
import HelpRSFormMeta from '../man/HelpRSFormMeta';
|
||||||
import HelpRSLang from './Help/HelpRSLang';
|
import HelpRSLang from '../man/HelpRSLang';
|
||||||
import HelpRSTemplates from './Help/HelpRSTemplates';
|
import HelpRSTemplates from '../man/HelpRSTemplates';
|
||||||
import HelpTermGraph from './Help/HelpTermGraph';
|
import HelpTermGraph from '../man/HelpTermGraph';
|
||||||
import HelpTerminologyControl from './Help/HelpTerminologyControl';
|
import HelpTerminologyControl from '../man/HelpTerminologyControl';
|
||||||
import HelpVersions from './Help/HelpVersions';
|
import HelpVersions from '../man/HelpVersions';
|
||||||
|
|
||||||
interface InfoTopicProps {
|
interface InfoTopicProps {
|
||||||
topic: HelpTopic;
|
topic: HelpTopic;
|
|
@ -4,7 +4,7 @@ import TextURL from '@/components/ui/TextURL';
|
||||||
import Tooltip, { PlacesType } from '@/components/ui/Tooltip';
|
import Tooltip, { PlacesType } from '@/components/ui/Tooltip';
|
||||||
import { HelpTopic } from '@/models/miscellaneous';
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
||||||
import InfoTopic from '../InfoTopic';
|
import InfoTopic from '../info/InfoTopic';
|
||||||
import { CProps } from '../props';
|
import { CProps } from '../props';
|
||||||
|
|
||||||
interface HelpButtonProps extends CProps.Styling {
|
interface HelpButtonProps extends CProps.Styling {
|
|
@ -1,4 +1,4 @@
|
||||||
import InfoCstStatus from '@/components/InfoCstStatus';
|
import InfoCstStatus from '@/components/info/InfoCstStatus';
|
||||||
import Divider from '@/components/ui/Divider';
|
import Divider from '@/components/ui/Divider';
|
||||||
|
|
||||||
function HelpConstituenta() {
|
function HelpConstituenta() {
|
|
@ -1,4 +1,4 @@
|
||||||
import PDFViewer from '@/components/PDFViewer';
|
import PDFViewer from '@/components/ui/PDFViewer';
|
||||||
import { resources } from '@/utils/constants';
|
import { resources } from '@/utils/constants';
|
||||||
|
|
||||||
function HelpPrivacy() {
|
function HelpPrivacy() {
|
|
@ -1,4 +1,4 @@
|
||||||
import InfoCstStatus from '@/components/InfoCstStatus';
|
import InfoCstStatus from '@/components/info/InfoCstStatus';
|
||||||
import Divider from '@/components/ui/Divider';
|
import Divider from '@/components/ui/Divider';
|
||||||
|
|
||||||
function HelpRSFormItems() {
|
function HelpRSFormItems() {
|
|
@ -1,5 +1,5 @@
|
||||||
import InfoCstClass from '@/components/InfoCstClass';
|
import InfoCstClass from '@/components/info/InfoCstClass';
|
||||||
import InfoCstStatus from '@/components/InfoCstStatus';
|
import InfoCstStatus from '@/components/info/InfoCstStatus';
|
||||||
import Divider from '@/components/ui/Divider';
|
import Divider from '@/components/ui/Divider';
|
||||||
|
|
||||||
function HelpTermGraph() {
|
function HelpTermGraph() {
|
|
@ -3,14 +3,14 @@
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import DataTable, { createColumnHelper, RowSelectionState } from '@/components/DataTable';
|
import DataTable, { createColumnHelper, RowSelectionState } from '@/components/ui/DataTable';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { ConstituentaID, IConstituenta, IRSForm } from '@/models/rsform';
|
import { ConstituentaID, IConstituenta, IRSForm } from '@/models/rsform';
|
||||||
import { describeConstituenta } from '@/utils/labels';
|
import { describeConstituenta } from '@/utils/labels';
|
||||||
|
|
||||||
import ConstituentaBadge from './ConstituentaBadge';
|
import ConstituentaBadge from '../info/ConstituentaBadge';
|
||||||
import Button from './ui/Button';
|
import Button from '../ui/Button';
|
||||||
import FlexColumn from './ui/FlexColumn';
|
import FlexColumn from '../ui/FlexColumn';
|
||||||
|
|
||||||
interface ConstituentaMultiPickerProps {
|
interface ConstituentaMultiPickerProps {
|
||||||
id?: string;
|
id?: string;
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useEffect, useMemo, useState } from 'react';
|
import { useEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/DataTable';
|
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/ui/DataTable';
|
||||||
import SearchBar from '@/components/ui/SearchBar';
|
import SearchBar from '@/components/ui/SearchBar';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { CstMatchMode } from '@/models/miscellaneous';
|
import { CstMatchMode } from '@/models/miscellaneous';
|
||||||
|
@ -11,8 +11,8 @@ import { matchConstituenta } from '@/models/rsformAPI';
|
||||||
import { prefixes } from '@/utils/constants';
|
import { prefixes } from '@/utils/constants';
|
||||||
import { describeConstituenta } from '@/utils/labels';
|
import { describeConstituenta } from '@/utils/labels';
|
||||||
|
|
||||||
import ConstituentaBadge from './ConstituentaBadge';
|
import ConstituentaBadge from '../info/ConstituentaBadge';
|
||||||
import FlexColumn from './ui/FlexColumn';
|
import FlexColumn from '../ui/FlexColumn';
|
||||||
|
|
||||||
interface ConstituentaPickerProps {
|
interface ConstituentaPickerProps {
|
||||||
id?: string;
|
id?: string;
|
|
@ -7,7 +7,7 @@ import { ConstituentaID, IConstituenta } from '@/models/rsform';
|
||||||
import { matchConstituenta } from '@/models/rsformAPI';
|
import { matchConstituenta } from '@/models/rsformAPI';
|
||||||
import { describeConstituenta, describeConstituentaTerm } from '@/utils/labels';
|
import { describeConstituenta, describeConstituentaTerm } from '@/utils/labels';
|
||||||
|
|
||||||
import SelectSingle from './ui/SelectSingle';
|
import SelectSingle from '../ui/SelectSingle';
|
||||||
|
|
||||||
interface ConstituentaSelectorProps {
|
interface ConstituentaSelectorProps {
|
||||||
items?: IConstituenta[];
|
items?: IConstituenta[];
|
|
@ -1,14 +1,14 @@
|
||||||
import { useLayoutEffect, useMemo, useState } from 'react';
|
import { useLayoutEffect, useMemo, useState } from 'react';
|
||||||
import { useIntl } from 'react-intl';
|
import { useIntl } from 'react-intl';
|
||||||
|
|
||||||
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/DataTable';
|
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/ui/DataTable';
|
||||||
import SearchBar from '@/components/ui/SearchBar';
|
import SearchBar from '@/components/ui/SearchBar';
|
||||||
import { useLibrary } from '@/context/LibraryContext';
|
import { useLibrary } from '@/context/LibraryContext';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { ILibraryItem, LibraryItemID } from '@/models/library';
|
import { ILibraryItem, LibraryItemID } from '@/models/library';
|
||||||
import { ILibraryFilter } from '@/models/miscellaneous';
|
import { ILibraryFilter } from '@/models/miscellaneous';
|
||||||
|
|
||||||
import FlexColumn from './ui/FlexColumn';
|
import FlexColumn from '../ui/FlexColumn';
|
||||||
|
|
||||||
interface SchemaPickerProps {
|
interface SchemaPickerProps {
|
||||||
id?: string;
|
id?: string;
|
|
@ -5,7 +5,7 @@ import { useMemo } from 'react';
|
||||||
import { IVersionInfo } from '@/models/library';
|
import { IVersionInfo } from '@/models/library';
|
||||||
import { labelVersion } from '@/utils/labels';
|
import { labelVersion } from '@/utils/labels';
|
||||||
|
|
||||||
import SelectSingle from './ui/SelectSingle';
|
import SelectSingle from '../ui/SelectSingle';
|
||||||
|
|
||||||
interface VersionSelectorProps {
|
interface VersionSelectorProps {
|
||||||
items?: IVersionInfo[];
|
items?: IVersionInfo[];
|
|
@ -16,7 +16,7 @@ import {
|
||||||
} from '@tanstack/react-table';
|
} from '@tanstack/react-table';
|
||||||
import { useMemo, useState } from 'react';
|
import { useMemo, useState } from 'react';
|
||||||
|
|
||||||
import { CProps } from '../props';
|
import { CProps } from '../../props';
|
||||||
import DefaultNoData from './DefaultNoData';
|
import DefaultNoData from './DefaultNoData';
|
||||||
import PaginationTools from './PaginationTools';
|
import PaginationTools from './PaginationTools';
|
||||||
import TableBody from './TableBody';
|
import TableBody from './TableBody';
|
|
@ -4,7 +4,7 @@ import { ThreeDots } from 'react-loader-spinner';
|
||||||
|
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
|
|
||||||
import AnimateFade from '../AnimateFade';
|
import AnimateFade from '../wrap/AnimateFade';
|
||||||
|
|
||||||
interface LoaderProps {
|
interface LoaderProps {
|
||||||
size?: number;
|
size?: number;
|
||||||
|
|
|
@ -7,7 +7,7 @@ import { Document, Page } from 'react-pdf';
|
||||||
import useWindowSize from '@/hooks/useWindowSize';
|
import useWindowSize from '@/hooks/useWindowSize';
|
||||||
import { graphLightT } from '@/styling/color';
|
import { graphLightT } from '@/styling/color';
|
||||||
|
|
||||||
import Overlay from '../ui/Overlay';
|
import Overlay from '../Overlay';
|
||||||
import PageControls from './PageControls';
|
import PageControls from './PageControls';
|
||||||
|
|
||||||
const MAXIMUM_WIDTH = 1000;
|
const MAXIMUM_WIDTH = 1000;
|
|
@ -2,7 +2,7 @@ import { motion } from 'framer-motion';
|
||||||
|
|
||||||
import { animateFade } from '@/styling/animations';
|
import { animateFade } from '@/styling/animations';
|
||||||
|
|
||||||
import { CProps } from './props';
|
import { CProps } from '../props';
|
||||||
|
|
||||||
interface AnimateFadeProps extends CProps.AnimatedDiv {
|
interface AnimateFadeProps extends CProps.AnimatedDiv {
|
||||||
noFadeIn?: boolean;
|
noFadeIn?: boolean;
|
|
@ -1,9 +1,9 @@
|
||||||
import { AnimatePresence } from 'framer-motion';
|
import { AnimatePresence } from 'framer-motion';
|
||||||
|
|
||||||
import AnimateFade from './AnimateFade';
|
import AnimateFade from './AnimateFade';
|
||||||
import InfoError, { ErrorData } from './InfoError';
|
import InfoError, { ErrorData } from '../info/InfoError';
|
||||||
import { CProps } from './props';
|
import { CProps } from '../props';
|
||||||
import Loader from './ui/Loader';
|
import Loader from '../ui/Loader';
|
||||||
|
|
||||||
interface DataLoaderProps extends CProps.AnimatedDiv {
|
interface DataLoaderProps extends CProps.AnimatedDiv {
|
||||||
id: string;
|
id: string;
|
|
@ -1,7 +1,7 @@
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { useConceptNavigation } from '@/context/NavigationContext';
|
import { useConceptNavigation } from '@/context/NavigationContext';
|
||||||
|
|
||||||
import TextURL from './ui/TextURL';
|
import TextURL from '../ui/TextURL';
|
||||||
|
|
||||||
function ExpectedAnonymous() {
|
function ExpectedAnonymous() {
|
||||||
const { user, logout } = useAuth();
|
const { user, logout } = useAuth();
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
|
|
||||||
import TextURL from './ui/TextURL';
|
import TextURL from '../ui/TextURL';
|
||||||
|
|
||||||
interface RequireAuthProps {
|
interface RequireAuthProps {
|
||||||
children: React.ReactNode;
|
children: React.ReactNode;
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { createContext, useCallback, useContext, useLayoutEffect, useState } from 'react';
|
import { createContext, useCallback, useContext, useLayoutEffect, useState } from 'react';
|
||||||
|
|
||||||
import { type ErrorData } from '@/components/InfoError';
|
import { type ErrorData } from '@/components/info/InfoError';
|
||||||
import useLocalStorage from '@/hooks/useLocalStorage';
|
import useLocalStorage from '@/hooks/useLocalStorage';
|
||||||
import { IPasswordTokenData, IRequestPasswordData, IResetPasswordData, IUserLoginData } from '@/models/library';
|
import { IPasswordTokenData, IRequestPasswordData, IResetPasswordData, IUserLoginData } from '@/models/library';
|
||||||
import { ICurrentUser } from '@/models/library';
|
import { ICurrentUser } from '@/models/library';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { createContext, useCallback, useContext, useEffect, useState } from 'react';
|
import { createContext, useCallback, useContext, useEffect, useState } from 'react';
|
||||||
|
|
||||||
import { ErrorData } from '@/components/InfoError';
|
import { ErrorData } from '@/components/info/InfoError';
|
||||||
import { ILibraryItem } from '@/models/library';
|
import { ILibraryItem } from '@/models/library';
|
||||||
import { matchLibraryItem } from '@/models/libraryAPI';
|
import { matchLibraryItem } from '@/models/libraryAPI';
|
||||||
import { ILibraryFilter } from '@/models/miscellaneous';
|
import { ILibraryFilter } from '@/models/miscellaneous';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { createContext, useCallback, useContext, useMemo, useState } from 'react';
|
import { createContext, useCallback, useContext, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import { type ErrorData } from '@/components/InfoError';
|
import { type ErrorData } from '@/components/info/InfoError';
|
||||||
import useRSFormDetails from '@/hooks/useRSFormDetails';
|
import useRSFormDetails from '@/hooks/useRSFormDetails';
|
||||||
import { ILibraryItem, IVersionData } from '@/models/library';
|
import { ILibraryItem, IVersionData } from '@/models/library';
|
||||||
import { ILibraryUpdateData } from '@/models/library';
|
import { ILibraryUpdateData } from '@/models/library';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { createContext, useCallback, useContext, useEffect, useState } from 'react';
|
import { createContext, useCallback, useContext, useEffect, useState } from 'react';
|
||||||
|
|
||||||
import { ErrorData } from '@/components/InfoError';
|
import { ErrorData } from '@/components/info/InfoError';
|
||||||
import { IUserProfile } from '@/models/library';
|
import { IUserProfile } from '@/models/library';
|
||||||
import { IUserUpdateData } from '@/models/library';
|
import { IUserUpdateData } from '@/models/library';
|
||||||
import { DataCallback, getProfile, patchProfile } from '@/utils/backendAPI';
|
import { DataCallback, getProfile, patchProfile } from '@/utils/backendAPI';
|
||||||
|
|
|
@ -5,8 +5,8 @@ import clsx from 'clsx';
|
||||||
import { useCallback, useEffect, useMemo, useState } from 'react';
|
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||||
import { BiCheck, BiRefresh, BiX } from 'react-icons/bi';
|
import { BiCheck, BiRefresh, BiX } from 'react-icons/bi';
|
||||||
|
|
||||||
import ConstituentaPicker from '@/components/ConstituentaPicker';
|
import ConstituentaPicker from '@/components/select/ConstituentaPicker';
|
||||||
import DataTable, { IConditionalStyle } from '@/components/DataTable';
|
import DataTable, { IConditionalStyle } from '@/components/ui/DataTable';
|
||||||
import RSInput from '@/components/RSInput';
|
import RSInput from '@/components/RSInput';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
|
|
|
@ -4,7 +4,7 @@ import clsx from 'clsx';
|
||||||
import { useLayoutEffect, useMemo, useState } from 'react';
|
import { useLayoutEffect, useMemo, useState } from 'react';
|
||||||
import { TabList, TabPanel, Tabs } from 'react-tabs';
|
import { TabList, TabPanel, Tabs } from 'react-tabs';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import Modal, { ModalProps } from '@/components/ui/Modal';
|
import Modal, { ModalProps } from '@/components/ui/Modal';
|
||||||
import Overlay from '@/components/ui/Overlay';
|
import Overlay from '@/components/ui/Overlay';
|
||||||
import TabLabel from '@/components/ui/TabLabel';
|
import TabLabel from '@/components/ui/TabLabel';
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
import { Dispatch, useEffect, useMemo, useState } from 'react';
|
import { Dispatch, useEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import ConstituentaPicker from '@/components/ConstituentaPicker';
|
|
||||||
import RSInput from '@/components/RSInput';
|
import RSInput from '@/components/RSInput';
|
||||||
|
import ConstituentaPicker from '@/components/select/ConstituentaPicker';
|
||||||
import SelectSingle from '@/components/ui/SelectSingle';
|
import SelectSingle from '@/components/ui/SelectSingle';
|
||||||
import TextArea from '@/components/ui/TextArea';
|
import TextArea from '@/components/ui/TextArea';
|
||||||
import { useLibrary } from '@/context/LibraryContext';
|
import { useLibrary } from '@/context/LibraryContext';
|
||||||
|
|
|
@ -4,7 +4,7 @@ import clsx from 'clsx';
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import { TabList, TabPanel, Tabs } from 'react-tabs';
|
import { TabList, TabPanel, Tabs } from 'react-tabs';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import Modal from '@/components/ui/Modal';
|
import Modal from '@/components/ui/Modal';
|
||||||
import Overlay from '@/components/ui/Overlay';
|
import Overlay from '@/components/ui/Overlay';
|
||||||
import TabLabel from '@/components/ui/TabLabel';
|
import TabLabel from '@/components/ui/TabLabel';
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
import { useEffect, useLayoutEffect, useState } from 'react';
|
import { useEffect, useLayoutEffect, useState } from 'react';
|
||||||
|
|
||||||
import ConstituentaPicker from '@/components/ConstituentaPicker';
|
import ConstituentaPicker from '@/components/select/ConstituentaPicker';
|
||||||
import SelectGrammeme from '@/components/SelectGrammeme';
|
import SelectGrammeme from '@/components/select/SelectGrammeme';
|
||||||
import FlexColumn from '@/components/ui/FlexColumn';
|
import FlexColumn from '@/components/ui/FlexColumn';
|
||||||
import Label from '@/components/ui/Label';
|
import Label from '@/components/ui/Label';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { useMemo } from 'react';
|
||||||
import { BiX } from 'react-icons/bi';
|
import { BiX } from 'react-icons/bi';
|
||||||
import { useIntl } from 'react-intl';
|
import { useIntl } from 'react-intl';
|
||||||
|
|
||||||
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/DataTable';
|
import DataTable, { createColumnHelper, IConditionalStyle } from '@/components/ui/DataTable';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { IVersionInfo } from '@/models/library';
|
import { IVersionInfo } from '@/models/library';
|
||||||
|
|
|
@ -4,8 +4,8 @@ import clsx from 'clsx';
|
||||||
import { useLayoutEffect, useState } from 'react';
|
import { useLayoutEffect, useState } from 'react';
|
||||||
import { BiCheck, BiChevronsDown, BiLeftArrow, BiRightArrow, BiX } from 'react-icons/bi';
|
import { BiCheck, BiChevronsDown, BiLeftArrow, BiRightArrow, BiX } from 'react-icons/bi';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import SelectGrammeme from '@/components/SelectGrammeme';
|
import SelectGrammeme from '@/components/select/SelectGrammeme';
|
||||||
import Label from '@/components/ui/Label';
|
import Label from '@/components/ui/Label';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
import Modal from '@/components/ui/Modal';
|
import Modal from '@/components/ui/Modal';
|
||||||
|
|
|
@ -4,9 +4,9 @@ import clsx from 'clsx';
|
||||||
import { useCallback, useMemo } from 'react';
|
import { useCallback, useMemo } from 'react';
|
||||||
import { BiX } from 'react-icons/bi';
|
import { BiX } from 'react-icons/bi';
|
||||||
|
|
||||||
import DataTable, { createColumnHelper } from '@/components/DataTable';
|
import WordFormBadge from '@/components/info/WordFormBadge';
|
||||||
|
import DataTable, { createColumnHelper } from '@/components/ui/DataTable';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
import WordFormBadge from '@/components/WordFormBadge';
|
|
||||||
import { IWordForm } from '@/models/language';
|
import { IWordForm } from '@/models/language';
|
||||||
|
|
||||||
interface WordFormsTableProps {
|
interface WordFormsTableProps {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import ConstituentaMultiPicker from '@/components/ConstituentaMultiPicker';
|
import { ErrorData } from '@/components/info/InfoError';
|
||||||
import DataLoader from '@/components/DataLoader';
|
import ConstituentaMultiPicker from '@/components/select/ConstituentaMultiPicker';
|
||||||
import { ErrorData } from '@/components/InfoError';
|
import DataLoader from '@/components/wrap/DataLoader';
|
||||||
import { ConstituentaID, IRSForm } from '@/models/rsform';
|
import { ConstituentaID, IRSForm } from '@/models/rsform';
|
||||||
import { prefixes } from '@/utils/constants';
|
import { prefixes } from '@/utils/constants';
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
|
|
||||||
import SchemaPicker from '@/components/SchemaPicker';
|
import SchemaPicker from '@/components/select/SchemaPicker';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
import { useLibrary } from '@/context/LibraryContext';
|
import { useLibrary } from '@/context/LibraryContext';
|
||||||
import { LibraryItemID } from '@/models/library';
|
import { LibraryItemID } from '@/models/library';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useMemo, useState } from 'react';
|
import { useCallback, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import GraphUI, { GraphEdge, GraphNode } from '@/components/GraphUI';
|
import GraphUI, { GraphEdge, GraphNode } from '@/components/ui/GraphUI';
|
||||||
import Modal, { ModalProps } from '@/components/ui/Modal';
|
import Modal, { ModalProps } from '@/components/ui/Modal';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { SyntaxTree } from '@/models/rslang';
|
import { SyntaxTree } from '@/models/rslang';
|
||||||
|
|
|
@ -4,7 +4,7 @@ import clsx from 'clsx';
|
||||||
import { useMemo, useState } from 'react';
|
import { useMemo, useState } from 'react';
|
||||||
import { LuReplace } from 'react-icons/lu';
|
import { LuReplace } from 'react-icons/lu';
|
||||||
|
|
||||||
import ConstituentaSelector from '@/components/ConstituentaSelector';
|
import ConstituentaSelector from '@/components/select/ConstituentaSelector';
|
||||||
import Checkbox from '@/components/ui/Checkbox';
|
import Checkbox from '@/components/ui/Checkbox';
|
||||||
import FlexColumn from '@/components/ui/FlexColumn';
|
import FlexColumn from '@/components/ui/FlexColumn';
|
||||||
import Label from '@/components/ui/Label';
|
import Label from '@/components/ui/Label';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useState } from 'react';
|
import { useCallback, useState } from 'react';
|
||||||
|
|
||||||
import { type ErrorData } from '@/components/InfoError';
|
import { type ErrorData } from '@/components/info/InfoError';
|
||||||
import { CstType, IConstituenta, type IRSForm } from '@/models/rsform';
|
import { CstType, IConstituenta, type IRSForm } from '@/models/rsform';
|
||||||
import { getDefinitionPrefix } from '@/models/rsformAPI';
|
import { getDefinitionPrefix } from '@/models/rsformAPI';
|
||||||
import { IArgumentInfo, IExpressionParse } from '@/models/rslang';
|
import { IArgumentInfo, IExpressionParse } from '@/models/rslang';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useState } from 'react';
|
import { useCallback, useState } from 'react';
|
||||||
|
|
||||||
import { ErrorData } from '@/components/InfoError';
|
import { ErrorData } from '@/components/info/InfoError';
|
||||||
import { ILexemeData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language';
|
import { ILexemeData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language';
|
||||||
import { DataCallback, postGenerateLexeme, postInflectText, postParseText } from '@/utils/backendAPI';
|
import { DataCallback, postGenerateLexeme, postInflectText, postParseText } from '@/utils/backendAPI';
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useEffect, useState } from 'react';
|
import { useCallback, useEffect, useState } from 'react';
|
||||||
|
|
||||||
import { type ErrorData } from '@/components/InfoError';
|
import { type ErrorData } from '@/components/info/InfoError';
|
||||||
import { IRSForm, IRSFormData } from '@/models/rsform';
|
import { IRSForm, IRSFormData } from '@/models/rsform';
|
||||||
import { loadRSFormData } from '@/models/rsformAPI';
|
import { loadRSFormData } from '@/models/rsformAPI';
|
||||||
import { getRSFormDetails } from '@/utils/backendAPI';
|
import { getRSFormDetails } from '@/utils/backendAPI';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useState } from 'react';
|
import { useCallback, useState } from 'react';
|
||||||
|
|
||||||
import { ErrorData } from '@/components/InfoError';
|
import { ErrorData } from '@/components/info/InfoError';
|
||||||
import { IResolutionData } from '@/models/language';
|
import { IResolutionData } from '@/models/language';
|
||||||
import { IRSForm } from '@/models/rsform';
|
import { IRSForm } from '@/models/rsform';
|
||||||
import { DataCallback, postResolveText } from '@/utils/backendAPI';
|
import { DataCallback, postResolveText } from '@/utils/backendAPI';
|
||||||
|
|
|
@ -5,9 +5,7 @@ import { useEffect, useRef, useState } from 'react';
|
||||||
import { BiDownload } from 'react-icons/bi';
|
import { BiDownload } from 'react-icons/bi';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import AnimateFade from '@/components/AnimateFade';
|
import InfoError from '@/components/info/InfoError';
|
||||||
import InfoError from '@/components/InfoError';
|
|
||||||
import RequireAuth from '@/components/RequireAuth';
|
|
||||||
import Button from '@/components/ui/Button';
|
import Button from '@/components/ui/Button';
|
||||||
import Checkbox from '@/components/ui/Checkbox';
|
import Checkbox from '@/components/ui/Checkbox';
|
||||||
import Label from '@/components/ui/Label';
|
import Label from '@/components/ui/Label';
|
||||||
|
@ -16,6 +14,8 @@ import Overlay from '@/components/ui/Overlay';
|
||||||
import SubmitButton from '@/components/ui/SubmitButton';
|
import SubmitButton from '@/components/ui/SubmitButton';
|
||||||
import TextArea from '@/components/ui/TextArea';
|
import TextArea from '@/components/ui/TextArea';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
|
import AnimateFade from '@/components/wrap/AnimateFade';
|
||||||
|
import RequireAuth from '@/components/wrap/RequireAuth';
|
||||||
import { useLibrary } from '@/context/LibraryContext';
|
import { useLibrary } from '@/context/LibraryContext';
|
||||||
import { useConceptNavigation } from '@/context/NavigationContext';
|
import { useConceptNavigation } from '@/context/NavigationContext';
|
||||||
import { LibraryItemType } from '@/models/library';
|
import { LibraryItemType } from '@/models/library';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useLayoutEffect, useState } from 'react';
|
import { useCallback, useLayoutEffect, useState } from 'react';
|
||||||
|
|
||||||
import DataLoader from '@/components/DataLoader';
|
import DataLoader from '@/components/wrap/DataLoader';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { useLibrary } from '@/context/LibraryContext';
|
import { useLibrary } from '@/context/LibraryContext';
|
||||||
import { useConceptNavigation } from '@/context/NavigationContext';
|
import { useConceptNavigation } from '@/context/NavigationContext';
|
||||||
|
|
|
@ -4,8 +4,8 @@ import clsx from 'clsx';
|
||||||
import { useLayoutEffect, useMemo, useState } from 'react';
|
import { useLayoutEffect, useMemo, useState } from 'react';
|
||||||
import { useIntl } from 'react-intl';
|
import { useIntl } from 'react-intl';
|
||||||
|
|
||||||
import DataTable, { createColumnHelper, VisibilityState } from '@/components/DataTable';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import DataTable, { createColumnHelper, VisibilityState } from '@/components/ui/DataTable';
|
||||||
import FlexColumn from '@/components/ui/FlexColumn';
|
import FlexColumn from '@/components/ui/FlexColumn';
|
||||||
import TextURL from '@/components/ui/TextURL';
|
import TextURL from '@/components/ui/TextURL';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
|
|
|
@ -4,12 +4,12 @@ import axios from 'axios';
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
|
|
||||||
import AnimateFade from '@/components/AnimateFade';
|
import InfoError, { ErrorData } from '@/components/info/InfoError';
|
||||||
import ExpectedAnonymous from '@/components/ExpectedAnonymous';
|
|
||||||
import InfoError, { ErrorData } from '@/components/InfoError';
|
|
||||||
import SubmitButton from '@/components/ui/SubmitButton';
|
import SubmitButton from '@/components/ui/SubmitButton';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
import TextURL from '@/components/ui/TextURL';
|
import TextURL from '@/components/ui/TextURL';
|
||||||
|
import AnimateFade from '@/components/wrap/AnimateFade';
|
||||||
|
import ExpectedAnonymous from '@/components/wrap/ExpectedAnonymous';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { useConceptNavigation } from '@/context/NavigationContext';
|
import { useConceptNavigation } from '@/context/NavigationContext';
|
||||||
import useQueryStrings from '@/hooks/useQueryStrings';
|
import useQueryStrings from '@/hooks/useQueryStrings';
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import AnimateFade from '@/components/AnimateFade';
|
import InfoTopic from '@/components/info/InfoTopic';
|
||||||
import InfoTopic from '@/components/InfoTopic';
|
import AnimateFade from '@/components/wrap/AnimateFade';
|
||||||
import { HelpTopic } from '@/models/miscellaneous';
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
||||||
interface ViewTopicProps {
|
interface ViewTopicProps {
|
||||||
|
|
|
@ -4,10 +4,10 @@ import axios from 'axios';
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { useEffect, useMemo, useState } from 'react';
|
import { useEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import DataLoader from '@/components/DataLoader';
|
import InfoError, { ErrorData } from '@/components/info/InfoError';
|
||||||
import InfoError, { ErrorData } from '@/components/InfoError';
|
|
||||||
import SubmitButton from '@/components/ui/SubmitButton';
|
import SubmitButton from '@/components/ui/SubmitButton';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
|
import DataLoader from '@/components/wrap/DataLoader';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { useConceptNavigation } from '@/context/NavigationContext';
|
import { useConceptNavigation } from '@/context/NavigationContext';
|
||||||
import useQueryStrings from '@/hooks/useQueryStrings';
|
import useQueryStrings from '@/hooks/useQueryStrings';
|
||||||
|
|
|
@ -8,7 +8,7 @@ import { FaRegKeyboard } from 'react-icons/fa6';
|
||||||
import { RiNodeTree } from 'react-icons/ri';
|
import { RiNodeTree } from 'react-icons/ri';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import RSInput from '@/components/RSInput';
|
import RSInput from '@/components/RSInput';
|
||||||
import { RSTextWrapper } from '@/components/RSInput/textEditing';
|
import { RSTextWrapper } from '@/components/RSInput/textEditing';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
'use client';
|
|
||||||
|
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { motion } from 'framer-motion';
|
import { motion } from 'framer-motion';
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
|
|
||||||
import InfoLibraryItem from '@/components/InfoLibraryItem';
|
import InfoLibraryItem from '@/components/info/InfoLibraryItem';
|
||||||
import Divider from '@/components/ui/Divider';
|
import Divider from '@/components/ui/Divider';
|
||||||
import FlexColumn from '@/components/ui/FlexColumn';
|
import FlexColumn from '@/components/ui/FlexColumn';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
|
|
|
@ -6,7 +6,8 @@ import { FiSave } from 'react-icons/fi';
|
||||||
import { LuGitBranchPlus, LuPencilLine } from 'react-icons/lu';
|
import { LuGitBranchPlus, LuPencilLine } from 'react-icons/lu';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
|
import VersionSelector from '@/components/select/VersionSelector';
|
||||||
import Checkbox from '@/components/ui/Checkbox';
|
import Checkbox from '@/components/ui/Checkbox';
|
||||||
import Label from '@/components/ui/Label';
|
import Label from '@/components/ui/Label';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
|
@ -14,7 +15,6 @@ import Overlay from '@/components/ui/Overlay';
|
||||||
import SubmitButton from '@/components/ui/SubmitButton';
|
import SubmitButton from '@/components/ui/SubmitButton';
|
||||||
import TextArea from '@/components/ui/TextArea';
|
import TextArea from '@/components/ui/TextArea';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
import VersionSelector from '@/components/VersionSelector';
|
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { useRSForm } from '@/context/RSFormContext';
|
import { useRSForm } from '@/context/RSFormContext';
|
||||||
import { LibraryItemType } from '@/models/library';
|
import { LibraryItemType } from '@/models/library';
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { BiDownload, BiShareAlt, BiTrash } from 'react-icons/bi';
|
||||||
import { FiBell, FiBellOff, FiSave } from 'react-icons/fi';
|
import { FiBell, FiBellOff, FiSave } from 'react-icons/fi';
|
||||||
import { LuCrown } from 'react-icons/lu';
|
import { LuCrown } from 'react-icons/lu';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
import Overlay from '@/components/ui/Overlay';
|
import Overlay from '@/components/ui/Overlay';
|
||||||
import { HelpTopic } from '@/models/miscellaneous';
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { useLayoutEffect, useMemo, useState } from 'react';
|
import { useLayoutEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import { type RowSelectionState } from '@/components/DataTable';
|
import { type RowSelectionState } from '@/components/ui/DataTable';
|
||||||
import SelectedCounter from '@/components/SelectedCounter';
|
import SelectedCounter from '@/components/info/SelectedCounter';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { ConstituentaID, CstType } from '@/models/rsform';
|
import { ConstituentaID, CstType } from '@/models/rsform';
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
import { useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
import { BiDownArrowCircle, BiDownvote, BiDuplicate, BiPlusCircle, BiTrash, BiUpvote } from 'react-icons/bi';
|
import { BiDownArrowCircle, BiDownvote, BiDuplicate, BiPlusCircle, BiTrash, BiUpvote } from 'react-icons/bi';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import Dropdown from '@/components/ui/Dropdown';
|
import Dropdown from '@/components/ui/Dropdown';
|
||||||
import DropdownButton from '@/components/ui/DropdownButton';
|
import DropdownButton from '@/components/ui/DropdownButton';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import ConstituentaBadge from '@/components/ConstituentaBadge';
|
import ConstituentaBadge from '@/components/info/ConstituentaBadge';
|
||||||
import DataTable, { createColumnHelper, RowSelectionState, VisibilityState } from '@/components/DataTable';
|
import DataTable, { createColumnHelper, RowSelectionState, VisibilityState } from '@/components/ui/DataTable';
|
||||||
import FlexColumn from '@/components/ui/FlexColumn';
|
import FlexColumn from '@/components/ui/FlexColumn';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import useWindowSize from '@/hooks/useWindowSize';
|
import useWindowSize from '@/hooks/useWindowSize';
|
||||||
|
|
|
@ -5,8 +5,8 @@ import { AnimatePresence } from 'framer-motion';
|
||||||
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
||||||
import { GraphEdge, GraphNode, LayoutTypes } from 'reagraph';
|
import { GraphEdge, GraphNode, LayoutTypes } from 'reagraph';
|
||||||
|
|
||||||
import InfoConstituenta from '@/components/InfoConstituenta';
|
import InfoConstituenta from '@/components/info/InfoConstituenta';
|
||||||
import SelectedCounter from '@/components/SelectedCounter';
|
import SelectedCounter from '@/components/info/SelectedCounter';
|
||||||
import Overlay from '@/components/ui/Overlay';
|
import Overlay from '@/components/ui/Overlay';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import DlgGraphParams from '@/dialogs/DlgGraphParams';
|
import DlgGraphParams from '@/dialogs/DlgGraphParams';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { BiCollapse, BiFilterAlt, BiFont, BiFontFamily, BiPlanet, BiPlusCircle, BiTrash } from 'react-icons/bi';
|
import { BiCollapse, BiFilterAlt, BiFont, BiFontFamily, BiPlanet, BiPlusCircle, BiTrash } from 'react-icons/bi';
|
||||||
|
|
||||||
import HelpButton from '@/components/Help/HelpButton';
|
import HelpButton from '@/components/man/HelpButton';
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
import Overlay from '@/components/ui/Overlay';
|
import Overlay from '@/components/ui/Overlay';
|
||||||
import { HelpTopic } from '@/models/miscellaneous';
|
import { HelpTopic } from '@/models/miscellaneous';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useLayoutEffect, useMemo, useRef } from 'react';
|
import { useCallback, useLayoutEffect, useMemo, useRef } from 'react';
|
||||||
|
|
||||||
import GraphUI, { GraphCanvasRef, GraphEdge, GraphNode, LayoutTypes, useSelection } from '@/components/GraphUI';
|
import GraphUI, { GraphCanvasRef, GraphEdge, GraphNode, LayoutTypes, useSelection } from '@/components/ui/GraphUI';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { ConstituentaID } from '@/models/rsform';
|
import { ConstituentaID } from '@/models/rsform';
|
||||||
import { graphDarkT, graphLightT } from '@/styling/color';
|
import { graphDarkT, graphLightT } from '@/styling/color';
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import { useCallback, useMemo } from 'react';
|
import { useCallback, useMemo } from 'react';
|
||||||
|
|
||||||
import ConstituentaTooltip from '@/components/ConstituentaTooltip';
|
import ConstituentaTooltip from '@/components/info/ConstituentaTooltip';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import { GraphColoringScheme } from '@/models/miscellaneous';
|
import { GraphColoringScheme } from '@/models/miscellaneous';
|
||||||
import { ConstituentaID, IRSForm } from '@/models/rsform';
|
import { ConstituentaID, IRSForm } from '@/models/rsform';
|
||||||
|
|
|
@ -6,7 +6,7 @@ import fileDownload from 'js-file-download';
|
||||||
import { createContext, useCallback, useContext, useLayoutEffect, useMemo, useState } from 'react';
|
import { createContext, useCallback, useContext, useLayoutEffect, useMemo, useState } from 'react';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import InfoError, { ErrorData } from '@/components/InfoError';
|
import InfoError, { ErrorData } from '@/components/info/InfoError';
|
||||||
import Divider from '@/components/ui/Divider';
|
import Divider from '@/components/ui/Divider';
|
||||||
import Loader from '@/components/ui/Loader';
|
import Loader from '@/components/ui/Loader';
|
||||||
import TextURL from '@/components/ui/TextURL';
|
import TextURL from '@/components/ui/TextURL';
|
||||||
|
|
|
@ -5,8 +5,8 @@ import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
||||||
import { TabList, TabPanel, Tabs } from 'react-tabs';
|
import { TabList, TabPanel, Tabs } from 'react-tabs';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import AnimateFade from '@/components/AnimateFade';
|
|
||||||
import TabLabel from '@/components/ui/TabLabel';
|
import TabLabel from '@/components/ui/TabLabel';
|
||||||
|
import AnimateFade from '@/components/wrap/AnimateFade';
|
||||||
import { useLibrary } from '@/context/LibraryContext';
|
import { useLibrary } from '@/context/LibraryContext';
|
||||||
import { useBlockNavigation, useConceptNavigation } from '@/context/NavigationContext';
|
import { useBlockNavigation, useConceptNavigation } from '@/context/NavigationContext';
|
||||||
import { useRSForm } from '@/context/RSFormContext';
|
import { useRSForm } from '@/context/RSFormContext';
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
import { useCallback, useLayoutEffect, useMemo, useState } from 'react';
|
||||||
|
|
||||||
import ConstituentaBadge from '@/components/ConstituentaBadge';
|
import ConstituentaBadge from '@/components/info/ConstituentaBadge';
|
||||||
import DataTable, { createColumnHelper, IConditionalStyle, VisibilityState } from '@/components/DataTable';
|
import DataTable, { createColumnHelper, IConditionalStyle, VisibilityState } from '@/components/ui/DataTable';
|
||||||
import { useConceptTheme } from '@/context/ThemeContext';
|
import { useConceptTheme } from '@/context/ThemeContext';
|
||||||
import useWindowSize from '@/hooks/useWindowSize';
|
import useWindowSize from '@/hooks/useWindowSize';
|
||||||
import { ConstituentaID, IConstituenta } from '@/models/rsform';
|
import { ConstituentaID, IConstituenta } from '@/models/rsform';
|
||||||
|
|
|
@ -5,9 +5,7 @@ import { useEffect, useState } from 'react';
|
||||||
import { BiInfoCircle } from 'react-icons/bi';
|
import { BiInfoCircle } from 'react-icons/bi';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import AnimateFade from '@/components/AnimateFade';
|
import InfoError from '@/components/info/InfoError';
|
||||||
import ExpectedAnonymous from '@/components/ExpectedAnonymous';
|
|
||||||
import InfoError from '@/components/InfoError';
|
|
||||||
import Button from '@/components/ui/Button';
|
import Button from '@/components/ui/Button';
|
||||||
import Checkbox from '@/components/ui/Checkbox';
|
import Checkbox from '@/components/ui/Checkbox';
|
||||||
import FlexColumn from '@/components/ui/FlexColumn';
|
import FlexColumn from '@/components/ui/FlexColumn';
|
||||||
|
@ -16,6 +14,8 @@ import SubmitButton from '@/components/ui/SubmitButton';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
import TextURL from '@/components/ui/TextURL';
|
import TextURL from '@/components/ui/TextURL';
|
||||||
import Tooltip from '@/components/ui/Tooltip';
|
import Tooltip from '@/components/ui/Tooltip';
|
||||||
|
import AnimateFade from '@/components/wrap/AnimateFade';
|
||||||
|
import ExpectedAnonymous from '@/components/wrap/ExpectedAnonymous';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { useConceptNavigation } from '@/context/NavigationContext';
|
import { useConceptNavigation } from '@/context/NavigationContext';
|
||||||
import { type IUserSignupData } from '@/models/library';
|
import { type IUserSignupData } from '@/models/library';
|
||||||
|
|
|
@ -4,11 +4,11 @@ import axios from 'axios';
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
|
|
||||||
import AnimateFade from '@/components/AnimateFade';
|
import InfoError, { ErrorData } from '@/components/info/InfoError';
|
||||||
import InfoError, { ErrorData } from '@/components/InfoError';
|
|
||||||
import SubmitButton from '@/components/ui/SubmitButton';
|
import SubmitButton from '@/components/ui/SubmitButton';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
import TextURL from '@/components/ui/TextURL';
|
import TextURL from '@/components/ui/TextURL';
|
||||||
|
import AnimateFade from '@/components/wrap/AnimateFade';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { IRequestPasswordData } from '@/models/library';
|
import { IRequestPasswordData } from '@/models/library';
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ import clsx from 'clsx';
|
||||||
import { useEffect, useMemo, useState } from 'react';
|
import { useEffect, useMemo, useState } from 'react';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import InfoError, { ErrorData } from '@/components/InfoError';
|
import InfoError, { ErrorData } from '@/components/info/InfoError';
|
||||||
import FlexColumn from '@/components/ui/FlexColumn';
|
import FlexColumn from '@/components/ui/FlexColumn';
|
||||||
import SubmitButton from '@/components/ui/SubmitButton';
|
import SubmitButton from '@/components/ui/SubmitButton';
|
||||||
import TextInput from '@/components/ui/TextInput';
|
import TextInput from '@/components/ui/TextInput';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import RequireAuth from '@/components/RequireAuth';
|
import RequireAuth from '@/components/wrap/RequireAuth';
|
||||||
import { UserProfileState } from '@/context/UserProfileContext';
|
import { UserProfileState } from '@/context/UserProfileContext';
|
||||||
|
|
||||||
import UserTabs from './UserTabs';
|
import UserTabs from './UserTabs';
|
||||||
|
|
|
@ -4,10 +4,10 @@ import { AnimatePresence } from 'framer-motion';
|
||||||
import { useMemo, useState } from 'react';
|
import { useMemo, useState } from 'react';
|
||||||
import { FiBell, FiBellOff } from 'react-icons/fi';
|
import { FiBell, FiBellOff } from 'react-icons/fi';
|
||||||
|
|
||||||
import AnimateFade from '@/components/AnimateFade';
|
|
||||||
import DataLoader from '@/components/DataLoader';
|
|
||||||
import MiniButton from '@/components/ui/MiniButton';
|
import MiniButton from '@/components/ui/MiniButton';
|
||||||
import Overlay from '@/components/ui/Overlay';
|
import Overlay from '@/components/ui/Overlay';
|
||||||
|
import AnimateFade from '@/components/wrap/AnimateFade';
|
||||||
|
import DataLoader from '@/components/wrap/DataLoader';
|
||||||
import { useAuth } from '@/context/AuthContext';
|
import { useAuth } from '@/context/AuthContext';
|
||||||
import { useLibrary } from '@/context/LibraryContext';
|
import { useLibrary } from '@/context/LibraryContext';
|
||||||
import { useUserProfile } from '@/context/UserProfileContext';
|
import { useUserProfile } from '@/context/UserProfileContext';
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { motion } from 'framer-motion';
|
||||||
import { useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
import { useIntl } from 'react-intl';
|
import { useIntl } from 'react-intl';
|
||||||
|
|
||||||
import DataTable, { createColumnHelper } from '@/components/DataTable';
|
import DataTable, { createColumnHelper } from '@/components/ui/DataTable';
|
||||||
import { useConceptNavigation } from '@/context/NavigationContext';
|
import { useConceptNavigation } from '@/context/NavigationContext';
|
||||||
import { ILibraryItem } from '@/models/library';
|
import { ILibraryItem } from '@/models/library';
|
||||||
import { animateSideView } from '@/styling/animations';
|
import { animateSideView } from '@/styling/animations';
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
import axios, { AxiosError, AxiosRequestConfig } from 'axios';
|
import axios, { AxiosError, AxiosRequestConfig } from 'axios';
|
||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import { type ErrorData } from '@/components/InfoError';
|
import { type ErrorData } from '@/components/info/InfoError';
|
||||||
import { ILexemeData, IResolutionData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language';
|
import { ILexemeData, IResolutionData, ITextRequest, ITextResult, IWordFormPlain } from '@/models/language';
|
||||||
import {
|
import {
|
||||||
ICurrentUser,
|
ICurrentUser,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user