You've already forked DataMate
style(ui): 统一预览模态框宽度为响应式尺寸
- 将 CreateAnnotationTaskDialog 中的预览模态框宽度从固定像素改为 80vw - 将 VisualTemplateBuilder 中的预览抽屉宽度从 600px 改为 80vw - 将 PreviewPromptModal 中的模态框宽度从 800px 改为 80vw - 将 Overview 组件中的文本和媒体预览宽度统一改为 80vw - 将 KnowledgeSetDetail 中的文本和媒体预览宽度统一改为 80vw - 移除原来固定的像素值,使用响应式单位提升用户体验
This commit is contained in:
@@ -61,6 +61,7 @@ const isRecord = (value: unknown): value is Record<string, unknown> =>
|
|||||||
|
|
||||||
const DEFAULT_SEGMENTATION_ENABLED = true;
|
const DEFAULT_SEGMENTATION_ENABLED = true;
|
||||||
const FILE_PREVIEW_MAX_HEIGHT = 500;
|
const FILE_PREVIEW_MAX_HEIGHT = 500;
|
||||||
|
const PREVIEW_MODAL_WIDTH = "80vw";
|
||||||
const SEGMENTATION_OPTIONS = [
|
const SEGMENTATION_OPTIONS = [
|
||||||
{ label: "需要切片段", value: true },
|
{ label: "需要切片段", value: true },
|
||||||
{ label: "不需要切片段", value: false },
|
{ label: "不需要切片段", value: false },
|
||||||
@@ -829,7 +830,7 @@ export default function CreateAnnotationTask({
|
|||||||
open={showPreview}
|
open={showPreview}
|
||||||
onCancel={() => setShowPreview(false)}
|
onCancel={() => setShowPreview(false)}
|
||||||
title="标注界面预览"
|
title="标注界面预览"
|
||||||
width={1000}
|
width={PREVIEW_MODAL_WIDTH}
|
||||||
footer={[
|
footer={[
|
||||||
<Button key="close" onClick={() => setShowPreview(false)}>
|
<Button key="close" onClick={() => setShowPreview(false)}>
|
||||||
关闭
|
关闭
|
||||||
@@ -854,7 +855,7 @@ export default function CreateAnnotationTask({
|
|||||||
open={datasetPreviewVisible}
|
open={datasetPreviewVisible}
|
||||||
onCancel={() => setDatasetPreviewVisible(false)}
|
onCancel={() => setDatasetPreviewVisible(false)}
|
||||||
title="数据集预览(前10条文件)"
|
title="数据集预览(前10条文件)"
|
||||||
width={700}
|
width={PREVIEW_MODAL_WIDTH}
|
||||||
footer={[
|
footer={[
|
||||||
<Button key="close" onClick={() => setDatasetPreviewVisible(false)}>
|
<Button key="close" onClick={() => setDatasetPreviewVisible(false)}>
|
||||||
关闭
|
关闭
|
||||||
@@ -911,7 +912,7 @@ export default function CreateAnnotationTask({
|
|||||||
setFileContent("");
|
setFileContent("");
|
||||||
}}
|
}}
|
||||||
title={`文件预览:${previewFileName}`}
|
title={`文件预览:${previewFileName}`}
|
||||||
width={previewFileType === "text" ? 800 : 700}
|
width={PREVIEW_MODAL_WIDTH}
|
||||||
footer={[
|
footer={[
|
||||||
<Button key="close" onClick={() => {
|
<Button key="close" onClick={() => {
|
||||||
setFileContentVisible(false);
|
setFileContentVisible(false);
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import {
|
|||||||
import { TagBrowser } from "./components";
|
import { TagBrowser } from "./components";
|
||||||
|
|
||||||
const { Paragraph } = Typography;
|
const { Paragraph } = Typography;
|
||||||
|
const PREVIEW_DRAWER_WIDTH = "80vw";
|
||||||
|
|
||||||
interface VisualTemplateBuilderProps {
|
interface VisualTemplateBuilderProps {
|
||||||
onSave?: (templateCode: string) => void;
|
onSave?: (templateCode: string) => void;
|
||||||
@@ -129,7 +130,7 @@ const VisualTemplateBuilder: React.FC<VisualTemplateBuilderProps> = ({
|
|||||||
<Drawer
|
<Drawer
|
||||||
title="模板代码预览"
|
title="模板代码预览"
|
||||||
placement="right"
|
placement="right"
|
||||||
width={600}
|
width={PREVIEW_DRAWER_WIDTH}
|
||||||
open={previewVisible}
|
open={previewVisible}
|
||||||
onClose={() => setPreviewVisible(false)}
|
onClose={() => setPreviewVisible(false)}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ interface PreviewPromptModalProps {
|
|||||||
evaluationPrompt: string;
|
evaluationPrompt: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const PREVIEW_MODAL_WIDTH = "80vw";
|
||||||
|
|
||||||
const PreviewPromptModal: React.FC<PreviewPromptModalProps> = ({ previewVisible, onCancel, evaluationPrompt }) => {
|
const PreviewPromptModal: React.FC<PreviewPromptModalProps> = ({ previewVisible, onCancel, evaluationPrompt }) => {
|
||||||
return (
|
return (
|
||||||
<Modal
|
<Modal
|
||||||
@@ -24,7 +26,7 @@ const PreviewPromptModal: React.FC<PreviewPromptModalProps> = ({ previewVisible,
|
|||||||
关闭
|
关闭
|
||||||
</Button>
|
</Button>
|
||||||
]}
|
]}
|
||||||
width={800}
|
width={PREVIEW_MODAL_WIDTH}
|
||||||
>
|
>
|
||||||
<div style={{
|
<div style={{
|
||||||
background: '#f5f5f5',
|
background: '#f5f5f5',
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ type DatasetFileRow = DatasetFile & {
|
|||||||
|
|
||||||
const PREVIEW_MAX_HEIGHT = 500;
|
const PREVIEW_MAX_HEIGHT = 500;
|
||||||
const PREVIEW_MODAL_WIDTH = {
|
const PREVIEW_MODAL_WIDTH = {
|
||||||
text: 800,
|
text: "80vw",
|
||||||
media: 700,
|
media: "80vw",
|
||||||
};
|
};
|
||||||
const PREVIEW_TEXT_FONT_SIZE = 12;
|
const PREVIEW_TEXT_FONT_SIZE = 12;
|
||||||
const PREVIEW_TEXT_PADDING = 12;
|
const PREVIEW_TEXT_PADDING = 12;
|
||||||
|
|||||||
@@ -55,8 +55,8 @@ import {
|
|||||||
|
|
||||||
const PREVIEW_MAX_HEIGHT = 500;
|
const PREVIEW_MAX_HEIGHT = 500;
|
||||||
const PREVIEW_MODAL_WIDTH = {
|
const PREVIEW_MODAL_WIDTH = {
|
||||||
text: 800,
|
text: "80vw",
|
||||||
media: 700,
|
media: "80vw",
|
||||||
};
|
};
|
||||||
const PREVIEW_TEXT_FONT_SIZE = 12;
|
const PREVIEW_TEXT_FONT_SIZE = 12;
|
||||||
const PREVIEW_TEXT_PADDING = 12;
|
const PREVIEW_TEXT_PADDING = 12;
|
||||||
|
|||||||
Reference in New Issue
Block a user