Skip to content

Commit 577f036

Browse files
committed
Unified two colum layout
1 parent ebd2099 commit 577f036

File tree

2 files changed

+21
-26
lines changed

2 files changed

+21
-26
lines changed

frontend/app/[locale]/knowledges/KnowledgeBaseConfiguration.tsx

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type React from "react";
44
import { useState, useEffect, useRef, useLayoutEffect } from "react";
55
import { useTranslation } from "react-i18next";
66

7-
import { App, Modal } from "antd";
7+
import { App, Modal, Row, Col } from "antd";
88
import { InfoCircleFilled, WarningFilled } from "@ant-design/icons";
99
import {
1010
DOCUMENT_ACTION_TYPES,
@@ -19,7 +19,7 @@ import { KnowledgeBase } from "@/types/knowledgeBase";
1919
import { useConfig } from "@/hooks/useConfig";
2020
import {
2121
SETUP_PAGE_CONTAINER,
22-
FLEX_TWO_COLUMN_LAYOUT,
22+
TWO_COLUMN_LAYOUT,
2323
STANDARD_CARD,
2424
} from "@/const/layoutConstants";
2525

@@ -820,12 +820,14 @@ function DataConfig({ isActive }: DataConfigProps) {
820820
</div>
821821
</div>
822822
</Modal>
823-
<div
824-
className="flex h-full"
825-
style={{ gap: FLEX_TWO_COLUMN_LAYOUT.GAP }}
826-
>
827-
{/* Left knowledge base list - occupies 1/3 space */}
828-
<div style={{ width: FLEX_TWO_COLUMN_LAYOUT.LEFT_WIDTH }}>
823+
<Row gutter={TWO_COLUMN_LAYOUT.GUTTER} className="h-full">
824+
<Col
825+
xs={TWO_COLUMN_LAYOUT.LEFT_COLUMN.xs}
826+
md={TWO_COLUMN_LAYOUT.LEFT_COLUMN.md}
827+
lg={TWO_COLUMN_LAYOUT.LEFT_COLUMN.lg}
828+
xl={TWO_COLUMN_LAYOUT.LEFT_COLUMN.xl}
829+
xxl={TWO_COLUMN_LAYOUT.LEFT_COLUMN.xxl}
830+
>
829831
<KnowledgeBaseList
830832
knowledgeBases={kbState.knowledgeBases}
831833
selectedIds={kbState.selectedIds}
@@ -842,10 +844,15 @@ function DataConfig({ isActive }: DataConfigProps) {
842844
containerHeight={SETUP_PAGE_CONTAINER.MAIN_CONTENT_HEIGHT}
843845
onKnowledgeBaseChange={() => {}} // No need to trigger repeatedly here as it's already handled in handleKnowledgeBaseClick
844846
/>
845-
</div>
846-
847-
{/* Right content area - occupies 2/3 space, now unified with config.tsx style */}
848-
<div style={{ width: FLEX_TWO_COLUMN_LAYOUT.RIGHT_WIDTH }}>
847+
</Col>
848+
849+
<Col
850+
xs={TWO_COLUMN_LAYOUT.RIGHT_COLUMN.xs}
851+
md={TWO_COLUMN_LAYOUT.RIGHT_COLUMN.md}
852+
lg={TWO_COLUMN_LAYOUT.RIGHT_COLUMN.lg}
853+
xl={TWO_COLUMN_LAYOUT.RIGHT_COLUMN.xl}
854+
xxl={TWO_COLUMN_LAYOUT.RIGHT_COLUMN.xxl}
855+
>
849856
{isCreatingMode ? (
850857
<DocumentList
851858
documents={[]}
@@ -917,8 +924,8 @@ function DataConfig({ isActive }: DataConfigProps) {
917924
/>
918925
</div>
919926
)}
920-
</div>
921-
</div>
927+
</Col>
928+
</Row>
922929
</div>
923930
</>
924931
);

frontend/const/layoutConstants.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -68,18 +68,6 @@ export const TWO_COLUMN_LAYOUT = {
6868
},
6969
} as const;
7070

71-
// Flex two column layout configuration (based on the KnowledgeBaseManager design)
72-
export const FLEX_TWO_COLUMN_LAYOUT = {
73-
// Left knowledge base list width
74-
LEFT_WIDTH: "33.333333%", // 1/3
75-
76-
// Right content area width
77-
RIGHT_WIDTH: "66.666667%", // 2/3
78-
79-
// Column spacing
80-
GAP: "12px",
81-
} as const;
82-
8371
// Standard card style configuration (based on the first page design)
8472
export const STANDARD_CARD = {
8573
// Base style class name

0 commit comments

Comments
 (0)