chore: replace components with core-ui, upgrade eslint

This commit is contained in:
jialin
2026-04-24 14:28:30 +08:00
committed by jialin
parent d48aa99dcc
commit 8711c27b78
470 changed files with 1017 additions and 24093 deletions
+4 -5
View File
@@ -1,9 +1,8 @@
import CheckboxField from '@/components/seal-form/checkbox-field';
import SealInput from '@/components/seal-form/seal-input';
import useAppUtils from '@/hooks/use-app-utils';
import CategorySelect from '@/pages/_components/category-select';
import DocLink from '@/pages/_components/doc-link';
import { categoryOptions } from '@/pages/llmodels/config';
import { CheckboxField, Input as CInput } from '@gpustack/core-ui';
import { useIntl } from '@umijs/max';
import { Form } from 'antd';
import { genericReferLink } from '../config';
@@ -25,7 +24,7 @@ const Basic = () => {
}
]}
>
<SealInput.Input
<CInput.Input
required
label={intl.formatMessage({ id: 'common.table.name' })}
/>
@@ -56,12 +55,12 @@ const Basic = () => {
></CategorySelect>
</Form.Item>
<Form.Item name="description" style={{ marginBottom: 8 }}>
<SealInput.TextArea
<CInput.TextArea
scaleSize={true}
label={intl.formatMessage({
id: 'common.table.description'
})}
></SealInput.TextArea>
></CInput.TextArea>
</Form.Item>
<Form.Item<FormData>
name="generic_proxy"
+5 -7
View File
@@ -1,12 +1,10 @@
import IconFont from '@/components/icon-font';
import { PageAction } from '@/config';
import { PageActionType } from '@/config/types';
import CollapsePanel from '@/pages/_components/collapse-panel';
import { useWrapperContext } from '@/pages/_components/column-wrapper/use-wrapper-context';
import ScrollSpyTabs from '@/pages/_components/scroll-spy-tabs';
import useFinishFailed from '@/pages/_components/scroll-spy-tabs/use-finish-failed';
import useScrollActiveChange from '@/pages/_components/scroll-spy-tabs/use-scroll-active-change';
import { modelCategoriesMap } from '@/pages/llmodels/config';
import { CollapsePanel, IconFont, ScrollSpyTabs } from '@gpustack/core-ui';
import { useWrapperContext } from '@gpustack/core-ui/lib/components/column-wrapper/use-wrapper-context';
import useFinishFailed from '@gpustack/core-ui/lib/components/scroll-spy-tabs/use-finish-failed';
import useScrollActiveChange from '@gpustack/core-ui/lib/components/scroll-spy-tabs/use-scroll-active-change';
import { useIntl } from '@umijs/max';
import { Form } from 'antd';
import _ from 'lodash';
@@ -87,7 +85,7 @@ const AccessForm: React.FC<ProviderFormProps> = forwardRef((props, ref) => {
const formatTargets = (values: FormData) => {
let targetList = [...(values.targets || [])];
let fallbackTarget = values.fallback_target;
const fallbackTarget = values.fallback_target;
if (fallbackTarget) {
const exsitinged = targetList.find((ep) => {
+16 -14
View File
@@ -1,8 +1,10 @@
import SingleImage from '@/components/auto-image/single-image';
import ListInput from '@/components/list-input';
import SealInputNumber from '@/components/seal-form/input-number';
import SealInput from '@/components/seal-form/seal-input';
import UploadImg from '@/pages/playground/components/upload-img';
import {
Input as CInput,
InputNumber as CInputNumber,
ListInput,
SingleImage
} from '@gpustack/core-ui';
import { useIntl } from '@umijs/max';
import { Button, Form } from 'antd';
import styled from 'styled-components';
@@ -62,26 +64,26 @@ const MetaData = () => {
name={['meta', 'size']}
normalize={(v) => (v === 0 ? null : v)}
>
<SealInputNumber
<CInputNumber
min={0}
label={`${intl.formatMessage({ id: 'routes.form.metadata.size' })} (B)`}
></SealInputNumber>
></CInputNumber>
</Form.Item>
<Form.Item<FormData>
name={['meta', 'activated_size']}
normalize={(v) => (v === 0 ? null : v)}
>
<SealInputNumber
<CInputNumber
min={0}
label={`${intl.formatMessage({
id: 'routes.form.metadata.activeSize'
})} (B)`}
></SealInputNumber>
></CInputNumber>
</Form.Item>
</SizeWrapper>
<SizeWrapper>
<Form.Item<FormData> name={['meta', 'max_tokens']}>
<SealInput.Input
<CInput.Input
label={intl.formatMessage({
id: 'routes.form.metadata.maxTokens'
})}
@@ -89,24 +91,24 @@ const MetaData = () => {
{ id: 'common.help.eg' },
{ content: 'context/128k' }
)}
></SealInput.Input>
></CInput.Input>
</Form.Item>
<Form.Item<FormData>
name={['meta', 'dimensions']}
normalize={(v) => (v === 0 ? null : v)}
>
<SealInputNumber
<CInputNumber
min={0}
step={1}
precision={0}
label={intl.formatMessage({
id: 'routes.form.metadata.dimension'
})}
></SealInputNumber>
></CInputNumber>
</Form.Item>
</SizeWrapper>
<Form.Item<FormData> name={['meta', 'release_date']}>
<SealInput.Input
<CInput.Input
label={intl.formatMessage({
id: 'routes.form.metadata.releaseDate'
})}
@@ -114,7 +116,7 @@ const MetaData = () => {
{ id: 'common.help.eg' },
{ content: '2025-05-19' }
)}
></SealInput.Input>
></CInput.Input>
</Form.Item>
<Form.Item<FormData> name={['meta', 'tags']} data-field="metadata">
<ListInput
+6 -5
View File
@@ -1,10 +1,12 @@
import AutoTooltip from '@/components/auto-tooltip';
import MetadataList from '@/components/metadata-list';
import InputNumber from '@/components/seal-form/input-number';
import SealCascader from '@/components/seal-form/seal-cascader';
import { PageAction } from '@/config';
import useAppUtils from '@/hooks/use-app-utils';
import ProviderLogo from '@/pages/maas-provider/components/provider-logo';
import {
AutoTooltip,
InputNumber,
MetadataList,
Cascader as SealCascader
} from '@gpustack/core-ui';
import { useIntl } from '@umijs/max';
import { Form, Tooltip } from 'antd';
import _ from 'lodash';
@@ -19,7 +21,6 @@ import styled from 'styled-components';
import { useFormContext } from '../config/form-context';
import { FormData } from '../config/types';
import useTargetSourceModels from '../hooks/use-target-source-models';
const OptionWrapper = styled.span`
display: flex;
align-items: center;