mirror of
https://github.com/inventree/InvenTree.git
synced 2025-08-07 12:22:11 +00:00
organize imports
This commit is contained in:
@@ -1,10 +1,9 @@
|
|||||||
import { Trans, t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import {
|
import {
|
||||||
ActionIcon,
|
ActionIcon,
|
||||||
Anchor,
|
Anchor,
|
||||||
Badge,
|
Badge,
|
||||||
CopyButton,
|
CopyButton,
|
||||||
Group,
|
|
||||||
Paper,
|
Paper,
|
||||||
Skeleton,
|
Skeleton,
|
||||||
Stack,
|
Stack,
|
||||||
|
@@ -1,8 +1,6 @@
|
|||||||
import { Paper, SimpleGrid } from '@mantine/core';
|
import { Paper, SimpleGrid } from '@mantine/core';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import { DetailImageButtonProps } from './DetailsImage';
|
|
||||||
|
|
||||||
export function ItemDetailsGrid(props: React.PropsWithChildren<{}>) {
|
export function ItemDetailsGrid(props: React.PropsWithChildren<{}>) {
|
||||||
return (
|
return (
|
||||||
<Paper p="xs">
|
<Paper p="xs">
|
||||||
|
@@ -14,7 +14,6 @@ import {
|
|||||||
IconAlertTriangle,
|
IconAlertTriangle,
|
||||||
IconDeviceFloppy,
|
IconDeviceFloppy,
|
||||||
IconExclamationCircle,
|
IconExclamationCircle,
|
||||||
IconProps,
|
|
||||||
IconRefresh
|
IconRefresh
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import Split from '@uiw/react-split';
|
import Split from '@uiw/react-split';
|
||||||
|
@@ -1,17 +1,19 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import {
|
import {
|
||||||
Alert,
|
Alert,
|
||||||
|
Button,
|
||||||
DefaultMantineColor,
|
DefaultMantineColor,
|
||||||
|
Divider,
|
||||||
|
Group,
|
||||||
LoadingOverlay,
|
LoadingOverlay,
|
||||||
Paper,
|
Paper,
|
||||||
|
Stack,
|
||||||
Text
|
Text
|
||||||
} from '@mantine/core';
|
} from '@mantine/core';
|
||||||
import { Button, Divider, Group, Stack } from '@mantine/core';
|
|
||||||
import { useId } from '@mantine/hooks';
|
import { useId } from '@mantine/hooks';
|
||||||
import { notifications } from '@mantine/notifications';
|
import { notifications } from '@mantine/notifications';
|
||||||
import { useQuery } from '@tanstack/react-query';
|
import { useQuery } from '@tanstack/react-query';
|
||||||
import { useCallback, useEffect, useMemo, useRef } from 'react';
|
import { useCallback, useEffect, useMemo, useState } from 'react';
|
||||||
import { useState } from 'react';
|
|
||||||
import {
|
import {
|
||||||
FieldValues,
|
FieldValues,
|
||||||
FormProvider,
|
FormProvider,
|
||||||
|
@@ -10,8 +10,7 @@ import {
|
|||||||
import { UseFormReturnType } from '@mantine/form';
|
import { UseFormReturnType } from '@mantine/form';
|
||||||
import { useId } from '@mantine/hooks';
|
import { useId } from '@mantine/hooks';
|
||||||
import { IconX } from '@tabler/icons-react';
|
import { IconX } from '@tabler/icons-react';
|
||||||
import { ReactNode, useCallback, useEffect } from 'react';
|
import { ReactNode, useCallback, useEffect, useMemo } from 'react';
|
||||||
import { useMemo } from 'react';
|
|
||||||
import { Control, FieldValues, useController } from 'react-hook-form';
|
import { Control, FieldValues, useController } from 'react-hook-form';
|
||||||
|
|
||||||
import { ModelType } from '../../../enums/ModelType';
|
import { ModelType } from '../../../enums/ModelType';
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
import { Select } from '@mantine/core';
|
import { Select } from '@mantine/core';
|
||||||
import { useId } from '@mantine/hooks';
|
import { useId } from '@mantine/hooks';
|
||||||
import { useCallback } from 'react';
|
import { useCallback, useMemo } from 'react';
|
||||||
import { useMemo } from 'react';
|
|
||||||
import { FieldValues, UseControllerReturn } from 'react-hook-form';
|
import { FieldValues, UseControllerReturn } from 'react-hook-form';
|
||||||
|
|
||||||
import { ApiFormFieldType } from './ApiFormField';
|
import { ApiFormFieldType } from './ApiFormField';
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Input, darken, useMantineTheme } from '@mantine/core';
|
import { Input, darken, useMantineTheme } from '@mantine/core';
|
||||||
import { useColorScheme, useDebouncedValue } from '@mantine/hooks';
|
import { useColorScheme, useDebouncedValue, useId } from '@mantine/hooks';
|
||||||
import { useId } from '@mantine/hooks';
|
|
||||||
import { useQuery } from '@tanstack/react-query';
|
import { useQuery } from '@tanstack/react-query';
|
||||||
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import {
|
import {
|
||||||
|
@@ -1,7 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Anchor, Skeleton } from '@mantine/core';
|
import { Anchor, Group, Skeleton, Text } from '@mantine/core';
|
||||||
import { Group } from '@mantine/core';
|
|
||||||
import { Text } from '@mantine/core';
|
|
||||||
import { ReactNode, useMemo } from 'react';
|
import { ReactNode, useMemo } from 'react';
|
||||||
|
|
||||||
import { ApiImage } from './ApiImage';
|
import { ApiImage } from './ApiImage';
|
||||||
|
@@ -1,12 +1,13 @@
|
|||||||
import { Anchor, Group, Text } from '@mantine/core';
|
import { Anchor, Group } from '@mantine/core';
|
||||||
import { IconLink, IconPhoto } from '@tabler/icons-react';
|
|
||||||
import {
|
import {
|
||||||
IconFile,
|
IconFile,
|
||||||
IconFileTypeCsv,
|
IconFileTypeCsv,
|
||||||
IconFileTypeDoc,
|
IconFileTypeDoc,
|
||||||
IconFileTypePdf,
|
IconFileTypePdf,
|
||||||
IconFileTypeXls,
|
IconFileTypeXls,
|
||||||
IconFileTypeZip
|
IconFileTypeZip,
|
||||||
|
IconLink,
|
||||||
|
IconPhoto
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { ReactNode } from 'react';
|
import { ReactNode } from 'react';
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@ import { useDisclosure } from '@mantine/hooks';
|
|||||||
import { IconBell, IconSearch } from '@tabler/icons-react';
|
import { IconBell, IconSearch } from '@tabler/icons-react';
|
||||||
import { useQuery } from '@tanstack/react-query';
|
import { useQuery } from '@tanstack/react-query';
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
import { useMatch, useNavigate, useParams } from 'react-router-dom';
|
import { useMatch, useNavigate } from 'react-router-dom';
|
||||||
|
|
||||||
import { api } from '../../App';
|
import { api } from '../../App';
|
||||||
import { navTabs as mainNavTabs } from '../../defaults/links';
|
import { navTabs as mainNavTabs } from '../../defaults/links';
|
||||||
|
@@ -4,15 +4,16 @@ import {
|
|||||||
Alert,
|
Alert,
|
||||||
Divider,
|
Divider,
|
||||||
Drawer,
|
Drawer,
|
||||||
|
Group,
|
||||||
LoadingOverlay,
|
LoadingOverlay,
|
||||||
Space,
|
Space,
|
||||||
|
Stack,
|
||||||
|
Text,
|
||||||
Tooltip
|
Tooltip
|
||||||
} from '@mantine/core';
|
} from '@mantine/core';
|
||||||
import { Group, Stack, Text } from '@mantine/core';
|
|
||||||
import { IconBellCheck, IconBellPlus } from '@tabler/icons-react';
|
import { IconBellCheck, IconBellPlus } from '@tabler/icons-react';
|
||||||
import { useQuery } from '@tanstack/react-query';
|
import { useQuery } from '@tanstack/react-query';
|
||||||
import { useNavigate } from 'react-router-dom';
|
import { Link, useNavigate } from 'react-router-dom';
|
||||||
import { Link } from 'react-router-dom';
|
|
||||||
|
|
||||||
import { api } from '../../App';
|
import { api } from '../../App';
|
||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
import { Group, Paper, Space, Stack, Text } from '@mantine/core';
|
import { Group, Paper, Space, Stack, Text } from '@mantine/core';
|
||||||
import { Fragment, ReactNode } from 'react';
|
import { Fragment, ReactNode } from 'react';
|
||||||
|
|
||||||
import DetailsBadge, { DetailsBadgeProps } from '../details/DetailsBadge';
|
|
||||||
import { ApiImage } from '../images/ApiImage';
|
import { ApiImage } from '../images/ApiImage';
|
||||||
import { StylishText } from '../items/StylishText';
|
import { StylishText } from '../items/StylishText';
|
||||||
import { Breadcrumb, BreadcrumbList } from './BreadcrumbList';
|
import { Breadcrumb, BreadcrumbList } from './BreadcrumbList';
|
||||||
|
@@ -10,8 +10,7 @@ import {
|
|||||||
IconLayoutSidebarLeftCollapse,
|
IconLayoutSidebarLeftCollapse,
|
||||||
IconLayoutSidebarRightCollapse
|
IconLayoutSidebarRightCollapse
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { ReactNode, useMemo } from 'react';
|
import { ReactNode, useEffect, useMemo, useState } from 'react';
|
||||||
import { useEffect, useState } from 'react';
|
|
||||||
import {
|
import {
|
||||||
Navigate,
|
Navigate,
|
||||||
Route,
|
Route,
|
||||||
|
@@ -8,6 +8,7 @@ import {
|
|||||||
Divider,
|
Divider,
|
||||||
Drawer,
|
Drawer,
|
||||||
Group,
|
Group,
|
||||||
|
Loader,
|
||||||
Menu,
|
Menu,
|
||||||
Paper,
|
Paper,
|
||||||
Space,
|
Space,
|
||||||
@@ -15,7 +16,6 @@ import {
|
|||||||
Text,
|
Text,
|
||||||
TextInput
|
TextInput
|
||||||
} from '@mantine/core';
|
} from '@mantine/core';
|
||||||
import { Loader } from '@mantine/core';
|
|
||||||
import { useDebouncedValue } from '@mantine/hooks';
|
import { useDebouncedValue } from '@mantine/hooks';
|
||||||
import {
|
import {
|
||||||
IconAlertCircle,
|
IconAlertCircle,
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Alert, Space } from '@mantine/core';
|
import { Alert, Group, Space, Text } from '@mantine/core';
|
||||||
import { Group, Text } from '@mantine/core';
|
|
||||||
import { ReactNode } from 'react';
|
import { ReactNode } from 'react';
|
||||||
|
|
||||||
import { ModelType } from '../../enums/ModelType';
|
import { ModelType } from '../../enums/ModelType';
|
||||||
|
@@ -2,8 +2,7 @@ import { t } from '@lingui/macro';
|
|||||||
import { showNotification } from '@mantine/notifications';
|
import { showNotification } from '@mantine/notifications';
|
||||||
import EasyMDE from 'easymde';
|
import EasyMDE from 'easymde';
|
||||||
import 'easymde/dist/easymde.min.css';
|
import 'easymde/dist/easymde.min.css';
|
||||||
import { ReactNode, useCallback, useMemo } from 'react';
|
import { ReactNode, useCallback, useMemo, useState } from 'react';
|
||||||
import { useState } from 'react';
|
|
||||||
import SimpleMDE from 'react-simplemde-editor';
|
import SimpleMDE from 'react-simplemde-editor';
|
||||||
|
|
||||||
import { api } from '../../App';
|
import { api } from '../../App';
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
import {
|
import {
|
||||||
|
Icon,
|
||||||
Icon123,
|
Icon123,
|
||||||
|
IconArrowBigDownLineFilled,
|
||||||
IconArrowMerge,
|
IconArrowMerge,
|
||||||
IconBinaryTree2,
|
IconBinaryTree2,
|
||||||
IconBookmarks,
|
IconBookmarks,
|
||||||
@@ -9,7 +11,7 @@ import {
|
|||||||
IconBuildingStore,
|
IconBuildingStore,
|
||||||
IconCalendar,
|
IconCalendar,
|
||||||
IconCalendarStats,
|
IconCalendarStats,
|
||||||
IconCategory,
|
IconCalendarTime,
|
||||||
IconCheck,
|
IconCheck,
|
||||||
IconCircleMinus,
|
IconCircleMinus,
|
||||||
IconCirclePlus,
|
IconCirclePlus,
|
||||||
@@ -20,13 +22,14 @@ import {
|
|||||||
IconCornerUpRightDouble,
|
IconCornerUpRightDouble,
|
||||||
IconCurrencyDollar,
|
IconCurrencyDollar,
|
||||||
IconDots,
|
IconDots,
|
||||||
IconDotsCircleHorizontal,
|
|
||||||
IconExternalLink,
|
IconExternalLink,
|
||||||
IconFileUpload,
|
IconFileUpload,
|
||||||
|
IconFlag,
|
||||||
IconFlagShare,
|
IconFlagShare,
|
||||||
IconGitBranch,
|
IconGitBranch,
|
||||||
IconGridDots,
|
IconGridDots,
|
||||||
IconHash,
|
IconHash,
|
||||||
|
IconInfoCircle,
|
||||||
IconLayersLinked,
|
IconLayersLinked,
|
||||||
IconLink,
|
IconLink,
|
||||||
IconList,
|
IconList,
|
||||||
@@ -45,12 +48,15 @@ import {
|
|||||||
IconPhoto,
|
IconPhoto,
|
||||||
IconPrinter,
|
IconPrinter,
|
||||||
IconProgressCheck,
|
IconProgressCheck,
|
||||||
|
IconProps,
|
||||||
IconQrcode,
|
IconQrcode,
|
||||||
IconQuestionMark,
|
IconQuestionMark,
|
||||||
IconRulerMeasure,
|
IconRulerMeasure,
|
||||||
IconShoppingCart,
|
IconShoppingCart,
|
||||||
IconShoppingCartHeart,
|
IconShoppingCartHeart,
|
||||||
|
IconShoppingCartPlus,
|
||||||
IconSitemap,
|
IconSitemap,
|
||||||
|
IconSquareXFilled,
|
||||||
IconStack2,
|
IconStack2,
|
||||||
IconStatusChange,
|
IconStatusChange,
|
||||||
IconTag,
|
IconTag,
|
||||||
@@ -61,6 +67,7 @@ import {
|
|||||||
IconTrash,
|
IconTrash,
|
||||||
IconTruck,
|
IconTruck,
|
||||||
IconTruckDelivery,
|
IconTruckDelivery,
|
||||||
|
IconTruckReturn,
|
||||||
IconUnlink,
|
IconUnlink,
|
||||||
IconUser,
|
IconUser,
|
||||||
IconUserStar,
|
IconUserStar,
|
||||||
@@ -70,14 +77,6 @@ import {
|
|||||||
IconWorldCode,
|
IconWorldCode,
|
||||||
IconX
|
IconX
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { IconFlag } from '@tabler/icons-react';
|
|
||||||
import { IconSquareXFilled } from '@tabler/icons-react';
|
|
||||||
import { IconShoppingCartPlus } from '@tabler/icons-react';
|
|
||||||
import { IconArrowBigDownLineFilled } from '@tabler/icons-react';
|
|
||||||
import { IconTruckReturn } from '@tabler/icons-react';
|
|
||||||
import { IconInfoCircle } from '@tabler/icons-react';
|
|
||||||
import { IconCalendarTime } from '@tabler/icons-react';
|
|
||||||
import { Icon, IconProps } from '@tabler/icons-react';
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
const icons = {
|
const icons = {
|
||||||
|
@@ -1,7 +1,13 @@
|
|||||||
import { Trans } from '@lingui/macro';
|
import { Trans } from '@lingui/macro';
|
||||||
import { Button, Card, Stack, TextInput } from '@mantine/core';
|
import {
|
||||||
import { Group, Text } from '@mantine/core';
|
Accordion,
|
||||||
import { Accordion } from '@mantine/core';
|
Button,
|
||||||
|
Card,
|
||||||
|
Group,
|
||||||
|
Stack,
|
||||||
|
Text,
|
||||||
|
TextInput
|
||||||
|
} from '@mantine/core';
|
||||||
import { SpotlightActionData } from '@mantine/spotlight';
|
import { SpotlightActionData } from '@mantine/spotlight';
|
||||||
import { IconAlien } from '@tabler/icons-react';
|
import { IconAlien } from '@tabler/icons-react';
|
||||||
import { ReactNode, useMemo, useState } from 'react';
|
import { ReactNode, useMemo, useState } from 'react';
|
||||||
|
@@ -1,8 +1,10 @@
|
|||||||
import { Trans, t } from '@lingui/macro';
|
import { Trans, t } from '@lingui/macro';
|
||||||
import {
|
import {
|
||||||
ActionIcon,
|
ActionIcon,
|
||||||
|
Badge,
|
||||||
Button,
|
Button,
|
||||||
Checkbox,
|
Checkbox,
|
||||||
|
Container,
|
||||||
Grid,
|
Grid,
|
||||||
Group,
|
Group,
|
||||||
ScrollArea,
|
ScrollArea,
|
||||||
@@ -14,15 +16,14 @@ import {
|
|||||||
TextInput,
|
TextInput,
|
||||||
rem
|
rem
|
||||||
} from '@mantine/core';
|
} from '@mantine/core';
|
||||||
import { Badge, Container } from '@mantine/core';
|
|
||||||
import {
|
import {
|
||||||
getHotkeyHandler,
|
getHotkeyHandler,
|
||||||
randomId,
|
randomId,
|
||||||
|
useDocumentVisibility,
|
||||||
useFullscreen,
|
useFullscreen,
|
||||||
useListState,
|
useListState,
|
||||||
useLocalStorage
|
useLocalStorage
|
||||||
} from '@mantine/hooks';
|
} from '@mantine/hooks';
|
||||||
import { useDocumentVisibility } from '@mantine/hooks';
|
|
||||||
import { showNotification } from '@mantine/notifications';
|
import { showNotification } from '@mantine/notifications';
|
||||||
import {
|
import {
|
||||||
IconAlertCircle,
|
IconAlertCircle,
|
||||||
@@ -35,9 +36,9 @@ import {
|
|||||||
IconPlus,
|
IconPlus,
|
||||||
IconQuestionMark,
|
IconQuestionMark,
|
||||||
IconSearch,
|
IconSearch,
|
||||||
IconTrash
|
IconTrash,
|
||||||
|
IconX
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { IconX } from '@tabler/icons-react';
|
|
||||||
import { Html5Qrcode } from 'html5-qrcode';
|
import { Html5Qrcode } from 'html5-qrcode';
|
||||||
import { CameraDevice } from 'html5-qrcode/camera/core';
|
import { CameraDevice } from 'html5-qrcode/camera/core';
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
|
@@ -19,7 +19,6 @@ import {
|
|||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
|
|
||||||
import { StylishText } from '../../../components/items/StylishText';
|
|
||||||
import { PanelGroup, PanelType } from '../../../components/nav/PanelGroup';
|
import { PanelGroup, PanelType } from '../../../components/nav/PanelGroup';
|
||||||
import { SettingsHeader } from '../../../components/nav/SettingsHeader';
|
import { SettingsHeader } from '../../../components/nav/SettingsHeader';
|
||||||
import { GlobalSettingList } from '../../../components/settings/SettingList';
|
import { GlobalSettingList } from '../../../components/settings/SettingList';
|
||||||
|
@@ -36,7 +36,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
|||||||
import { ModelType } from '../../enums/ModelType';
|
import { ModelType } from '../../enums/ModelType';
|
||||||
import { UserRoles } from '../../enums/Roles';
|
import { UserRoles } from '../../enums/Roles';
|
||||||
import { buildOrderFields } from '../../forms/BuildForms';
|
import { buildOrderFields } from '../../forms/BuildForms';
|
||||||
import { partCategoryFields } from '../../forms/PartForms';
|
|
||||||
import { useEditApiFormModal } from '../../hooks/UseForm';
|
import { useEditApiFormModal } from '../../hooks/UseForm';
|
||||||
import { useInstance } from '../../hooks/UseInstance';
|
import { useInstance } from '../../hooks/UseInstance';
|
||||||
import { apiUrl } from '../../states/ApiState';
|
import { apiUrl } from '../../states/ApiState';
|
||||||
|
@@ -28,8 +28,7 @@ import {
|
|||||||
} from '../../components/items/ActionDropdown';
|
} from '../../components/items/ActionDropdown';
|
||||||
import { Breadcrumb } from '../../components/nav/BreadcrumbList';
|
import { Breadcrumb } from '../../components/nav/BreadcrumbList';
|
||||||
import { PageDetail } from '../../components/nav/PageDetail';
|
import { PageDetail } from '../../components/nav/PageDetail';
|
||||||
import { PanelGroup } from '../../components/nav/PanelGroup';
|
import { PanelGroup, PanelType } from '../../components/nav/PanelGroup';
|
||||||
import { PanelType } from '../../components/nav/PanelGroup';
|
|
||||||
import { NotesEditor } from '../../components/widgets/MarkdownEditor';
|
import { NotesEditor } from '../../components/widgets/MarkdownEditor';
|
||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
||||||
import { UserRoles } from '../../enums/Roles';
|
import { UserRoles } from '../../enums/Roles';
|
||||||
|
@@ -25,7 +25,6 @@ import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
|||||||
import { ModelType } from '../../enums/ModelType';
|
import { ModelType } from '../../enums/ModelType';
|
||||||
import { UserRoles } from '../../enums/Roles';
|
import { UserRoles } from '../../enums/Roles';
|
||||||
import { useManufacturerPartFields } from '../../forms/CompanyForms';
|
import { useManufacturerPartFields } from '../../forms/CompanyForms';
|
||||||
import { getDetailUrl } from '../../functions/urls';
|
|
||||||
import { useEditApiFormModal } from '../../hooks/UseForm';
|
import { useEditApiFormModal } from '../../hooks/UseForm';
|
||||||
import { useInstance } from '../../hooks/UseInstance';
|
import { useInstance } from '../../hooks/UseInstance';
|
||||||
import { apiUrl } from '../../states/ApiState';
|
import { apiUrl } from '../../states/ApiState';
|
||||||
|
@@ -1,13 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import {
|
import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
|
||||||
Badge,
|
|
||||||
Grid,
|
|
||||||
Group,
|
|
||||||
LoadingOverlay,
|
|
||||||
Skeleton,
|
|
||||||
Stack,
|
|
||||||
Text
|
|
||||||
} from '@mantine/core';
|
|
||||||
import {
|
import {
|
||||||
IconBookmarks,
|
IconBookmarks,
|
||||||
IconBuilding,
|
IconBuilding,
|
||||||
@@ -36,9 +28,7 @@ import { useParams } from 'react-router-dom';
|
|||||||
|
|
||||||
import { api } from '../../App';
|
import { api } from '../../App';
|
||||||
import { DetailsField, DetailsTable } from '../../components/details/Details';
|
import { DetailsField, DetailsTable } from '../../components/details/Details';
|
||||||
import DetailsBadge, {
|
import DetailsBadge from '../../components/details/DetailsBadge';
|
||||||
DetailsBadgeProps
|
|
||||||
} from '../../components/details/DetailsBadge';
|
|
||||||
import { DetailsImage } from '../../components/details/DetailsImage';
|
import { DetailsImage } from '../../components/details/DetailsImage';
|
||||||
import { ItemDetailsGrid } from '../../components/details/ItemDetails';
|
import { ItemDetailsGrid } from '../../components/details/ItemDetails';
|
||||||
import { PartIcons } from '../../components/details/PartIcons';
|
import { PartIcons } from '../../components/details/PartIcons';
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Accordion, Alert, LoadingOverlay, Stack, Text } from '@mantine/core';
|
import { Accordion, Alert, LoadingOverlay, Stack, Text } from '@mantine/core';
|
||||||
import { ReactNode, useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
|
|
||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
||||||
import { UserRoles } from '../../enums/Roles';
|
import { UserRoles } from '../../enums/Roles';
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Alert, SimpleGrid } from '@mantine/core';
|
import { SimpleGrid } from '@mantine/core';
|
||||||
import { useCallback, useMemo, useState } from 'react';
|
import { useCallback, useMemo, useState } from 'react';
|
||||||
import {
|
import {
|
||||||
Bar,
|
Bar,
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Grid, Group, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
|
import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
|
||||||
import {
|
import {
|
||||||
IconDots,
|
IconDots,
|
||||||
IconInfoCircle,
|
IconInfoCircle,
|
||||||
|
@@ -15,7 +15,6 @@ import { ItemDetailsGrid } from '../../components/details/ItemDetails';
|
|||||||
import {
|
import {
|
||||||
ActionDropdown,
|
ActionDropdown,
|
||||||
BarcodeActionDropdown,
|
BarcodeActionDropdown,
|
||||||
DeleteItemAction,
|
|
||||||
EditItemAction,
|
EditItemAction,
|
||||||
LinkBarcodeAction,
|
LinkBarcodeAction,
|
||||||
UnlinkBarcodeAction,
|
UnlinkBarcodeAction,
|
||||||
|
@@ -1,14 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import {
|
import { Grid, LoadingOverlay, Skeleton, Stack } from '@mantine/core';
|
||||||
Alert,
|
|
||||||
Badge,
|
|
||||||
Grid,
|
|
||||||
Group,
|
|
||||||
LoadingOverlay,
|
|
||||||
Skeleton,
|
|
||||||
Stack,
|
|
||||||
Text
|
|
||||||
} from '@mantine/core';
|
|
||||||
import {
|
import {
|
||||||
IconBookmark,
|
IconBookmark,
|
||||||
IconBoxPadding,
|
IconBoxPadding,
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Checkbox, Menu, Tooltip } from '@mantine/core';
|
import { ActionIcon, Checkbox, Menu, Tooltip } from '@mantine/core';
|
||||||
import { ActionIcon } from '@mantine/core';
|
|
||||||
import { IconAdjustments } from '@tabler/icons-react';
|
import { IconAdjustments } from '@tabler/icons-react';
|
||||||
|
|
||||||
export function TableColumnSelect({
|
export function TableColumnSelect({
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { ActionIcon, Menu } from '@mantine/core';
|
import { ActionIcon, Menu, Tooltip } from '@mantine/core';
|
||||||
import { Tooltip } from '@mantine/core';
|
|
||||||
import { IconDownload } from '@tabler/icons-react';
|
import { IconDownload } from '@tabler/icons-react';
|
||||||
|
|
||||||
export function DownloadAction({
|
export function DownloadAction({
|
||||||
|
@@ -3,17 +3,22 @@ import {
|
|||||||
ActionIcon,
|
ActionIcon,
|
||||||
Alert,
|
Alert,
|
||||||
Box,
|
Box,
|
||||||
|
Group,
|
||||||
Indicator,
|
Indicator,
|
||||||
LoadingOverlay,
|
LoadingOverlay,
|
||||||
Space,
|
Space,
|
||||||
Stack,
|
Stack,
|
||||||
Tooltip
|
Tooltip
|
||||||
} from '@mantine/core';
|
} from '@mantine/core';
|
||||||
import { Group } from '@mantine/core';
|
|
||||||
import { modals } from '@mantine/modals';
|
import { modals } from '@mantine/modals';
|
||||||
import { showNotification } from '@mantine/notifications';
|
import { showNotification } from '@mantine/notifications';
|
||||||
import { IconFilter, IconRefresh, IconTrash } from '@tabler/icons-react';
|
import {
|
||||||
import { IconBarcode, IconPrinter } from '@tabler/icons-react';
|
IconBarcode,
|
||||||
|
IconFilter,
|
||||||
|
IconPrinter,
|
||||||
|
IconRefresh,
|
||||||
|
IconTrash
|
||||||
|
} from '@tabler/icons-react';
|
||||||
import { useQuery } from '@tanstack/react-query';
|
import { useQuery } from '@tanstack/react-query';
|
||||||
import {
|
import {
|
||||||
DataTable,
|
DataTable,
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { ActionIcon, Tooltip } from '@mantine/core';
|
import { ActionIcon, Menu, Tooltip } from '@mantine/core';
|
||||||
import { Menu } from '@mantine/core';
|
|
||||||
import { IconCopy, IconDots, IconEdit, IconTrash } from '@tabler/icons-react';
|
import { IconCopy, IconDots, IconEdit, IconTrash } from '@tabler/icons-react';
|
||||||
import { ReactNode, useMemo, useState } from 'react';
|
import { ReactNode, useMemo, useState } from 'react';
|
||||||
|
|
||||||
|
@@ -6,7 +6,6 @@ import { useNavigate } from 'react-router-dom';
|
|||||||
import { AddItemButton } from '../../components/buttons/AddItemButton';
|
import { AddItemButton } from '../../components/buttons/AddItemButton';
|
||||||
import { Thumbnail } from '../../components/images/Thumbnail';
|
import { Thumbnail } from '../../components/images/Thumbnail';
|
||||||
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
import { ApiEndpoints } from '../../enums/ApiEndpoints';
|
||||||
import { ModelType } from '../../enums/ModelType';
|
|
||||||
import { UserRoles } from '../../enums/Roles';
|
import { UserRoles } from '../../enums/Roles';
|
||||||
import { companyFields } from '../../forms/CompanyForms';
|
import { companyFields } from '../../forms/CompanyForms';
|
||||||
import { useCreateApiFormModal } from '../../hooks/UseForm';
|
import { useCreateApiFormModal } from '../../hooks/UseForm';
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Badge, Group, Stack, Text, Tooltip } from '@mantine/core';
|
import { ActionIcon, Badge, Group, Stack, Text, Tooltip } from '@mantine/core';
|
||||||
import { ActionIcon } from '@mantine/core';
|
|
||||||
import { Dropzone } from '@mantine/dropzone';
|
import { Dropzone } from '@mantine/dropzone';
|
||||||
import { notifications } from '@mantine/notifications';
|
import { notifications } from '@mantine/notifications';
|
||||||
import { IconExternalLink, IconFileUpload } from '@tabler/icons-react';
|
import { IconExternalLink, IconFileUpload } from '@tabler/icons-react';
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { ActionIcon, Group, Text, Tooltip } from '@mantine/core';
|
import { ActionIcon, Group, Tooltip } from '@mantine/core';
|
||||||
import { useHover } from '@mantine/hooks';
|
import { useHover } from '@mantine/hooks';
|
||||||
import { IconEdit } from '@tabler/icons-react';
|
import { IconEdit } from '@tabler/icons-react';
|
||||||
import { useQuery } from '@tanstack/react-query';
|
import { useQuery } from '@tanstack/react-query';
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
import { t } from '@lingui/macro';
|
import { t } from '@lingui/macro';
|
||||||
import { Group, Text } from '@mantine/core';
|
import { Group, Text } from '@mantine/core';
|
||||||
import { useCallback, useMemo, useState } from 'react';
|
import { useCallback, useMemo, useState } from 'react';
|
||||||
import { set } from 'react-hook-form';
|
|
||||||
|
|
||||||
import { AddItemButton } from '../../components/buttons/AddItemButton';
|
import { AddItemButton } from '../../components/buttons/AddItemButton';
|
||||||
import { ApiFormFieldSet } from '../../components/forms/fields/ApiFormField';
|
import { ApiFormFieldSet } from '../../components/forms/fields/ApiFormField';
|
||||||
|
@@ -15,12 +15,12 @@ import { notifications, showNotification } from '@mantine/notifications';
|
|||||||
import {
|
import {
|
||||||
IconCircleCheck,
|
IconCircleCheck,
|
||||||
IconCircleX,
|
IconCircleX,
|
||||||
|
IconDots,
|
||||||
IconHelpCircle,
|
IconHelpCircle,
|
||||||
IconInfoCircle,
|
IconInfoCircle,
|
||||||
IconPlaylistAdd,
|
IconPlaylistAdd,
|
||||||
IconRefresh
|
IconRefresh
|
||||||
} from '@tabler/icons-react';
|
} from '@tabler/icons-react';
|
||||||
import { IconDots } from '@tabler/icons-react';
|
|
||||||
import { useCallback, useMemo, useState } from 'react';
|
import { useCallback, useMemo, useState } from 'react';
|
||||||
import { useNavigate } from 'react-router-dom';
|
import { useNavigate } from 'react-router-dom';
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user