- {isFullscreen && (
-
-
-
- )}
-
-
{Panel}
-
-
setIsFullscreen((v: boolean) => !v)}
- >
-
+
setIsFullscreen(false)}
+ closeable
+ animate
+ autoFocus
+ overrides={{
+ Dialog: {
+ style: {
+ width: '90vw',
+ maxWidth: '1200px',
+ maxHeight: '640px',
+ display: 'flex',
+ flexDirection: 'column',
+ },
+ },
+ }}
+ >
+
+
+
+ {Panel &&
{Panel}
}
+
+ {!isFullscreen && (
+
setIsFullscreen((v: boolean) => !v)}
+ >
+
+
+ )}
+
+
-
-
-
+
+
+
)
}
diff --git a/console/src/pages/Dataset/DatasetVersionOverviewFiles.tsx b/console/src/pages/Dataset/DatasetVersionOverviewFiles.tsx
index 9e176ccef3..0dd32af02d 100644
--- a/console/src/pages/Dataset/DatasetVersionOverviewFiles.tsx
+++ b/console/src/pages/Dataset/DatasetVersionOverviewFiles.tsx
@@ -92,8 +92,8 @@ const PAGE_TABLE_SIZE = 10
const PAGE_CARD_SIZE = 50
enum LAYOUT {
- GRID = '0',
- LIST = '1',
+ GRID = '1',
+ LIST = '0',
}
function LayoutControl({ value, onChange = () => {} }: { value: string; onChange: (str: string) => void }) {
@@ -141,8 +141,8 @@ function LayoutControl({ value, onChange = () => {} }: { value: string; onChange
}}
activeKey={value}
>
-
} />
-
} />
+
} key={LAYOUT.GRID} />
+
} key={LAYOUT.LIST} />
)
@@ -156,7 +156,7 @@ export default function DatasetVersionFiles() {
}>()
// @FIXME layoutParam missing when build
const layoutParam = useSearchParam('layout') as string
- const [layoutKey, setLayoutKey] = React.useState(layoutParam ?? '1')
+ const [layoutKey, setLayoutKey] = React.useState(layoutParam ?? '0')
const [page, setPage] = usePage()
const { token } = useAuth()
const history = useHistory()
@@ -172,6 +172,10 @@ export default function DatasetVersionFiles() {
}
}, [page, layoutKey])
+ React.useEffect(() => {
+ setLayoutKey(layoutParam ?? '0')
+ }, [layoutParam])
+
const tables = useQueryDatasetList(datasetVersion?.indexTable, $page, true)
const rowCount = React.useMemo(() => {
@@ -206,7 +210,6 @@ export default function DatasetVersionFiles() {
)
const Records = React.useMemo(() => {
- // if (fileId || !tables.data) return <>>
const { summary = {} } = datasets?.[0] ?? {}
const rowAction = [
@@ -237,7 +240,10 @@ export default function DatasetVersionFiles() {
switch (row.type) {
case TYPES.IMAGE:
- wrapperStyle = { minHeight: '90px', maxWidth: '100px' }
+ wrapperStyle = {
+ minHeight: '90px',
+ maxWidth: layoutKey === LAYOUT.GRID ? undefined : '100px',
+ }
break
case TYPES.AUDIO:
wrapperStyle = { minHeight: '90px' }
@@ -296,7 +302,7 @@ export default function DatasetVersionFiles() {
style={{
display: 'grid',
gap: '9px',
- gridTemplateColumns: 'repeat(auto-fit, minmax(161px, 200px))',
+ gridTemplateColumns: 'repeat(auto-fit, minmax(161px, 1fr))',
placeItems: 'center',
}}
>
diff --git a/console/tsconfig.base.json b/console/tsconfig.base.json
index eac3ac0489..5296b026af 100644
--- a/console/tsconfig.base.json
+++ b/console/tsconfig.base.json
@@ -37,8 +37,9 @@
"src/stories",
"**/iconfont.js",
"baseui/helpers/overrides",
- "node_modules/baseui/helpers/**",
- "node_modules/baseui/helpers/overrides.js",
- "**/__generated__/**"
+ "**/node_modules/**",
+ "**/__generated__/**",
+ "**/build/**"
+
]
}