Skip to content
Merged
4 changes: 2 additions & 2 deletions deployment/docker/datamate/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -281,8 +281,8 @@ services:
- "9001:9001"
- "9000:9000"
volumes:
- minio-volume:/minio_data
command: minio server /minio_data --console-address ":9001"
- minio-volume:/data
command: minio server /data --console-address ":9001"
networks:
- datamate
healthcheck:
Expand Down
26 changes: 14 additions & 12 deletions frontend/src/components/DetailHeader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,32 +49,34 @@ function DetailHeader<T>({
<div className="flex items-start justify-between">
<div className="flex items-start gap-4 flex-1">
<div
className={`w-16 h-16 text-white rounded-lg flex-center shadow-lg ${
className={`w-16 h-16 text-white rounded-lg flex items-center justify-center shadow-lg ${
(data as any)?.iconColor
? ""
: "bg-gradient-to-br from-sky-300 to-blue-500 text-white"
}`}
style={(data as any)?.iconColor ? { backgroundColor: (data as any).iconColor } : undefined}
>
{<div className="w-[2.8rem] h-[2.8rem] text-gray-50">{(data as any)?.icon}</div> || (
{(data as any)?.icon ? (
<div className="w-[2.8rem] h-[2.8rem] text-gray-50 flex items-center justify-center">{(data as any).icon}</div>
) : (
<Database className="w-8 h-8 text-white" />
)}
</div>
<div className="flex-1">
<div className="flex items-center gap-3 mb-2">
<h1 className="text-lg font-bold text-gray-900">{data?.name}</h1>
{data?.status && (
<Tag color={data.status?.color}>
<h1 className="text-lg font-bold text-gray-900">{(data as any)?.name}</h1>
{(data as any)?.status && (
<Tag color={(data as any).status?.color}>
<div className="flex items-center gap-2 text-xs">
{data.status?.icon && <span>{data.status?.icon}</span>}
<span>{data.status?.label}</span>
{(data as any).status?.icon && <span>{(data as any).status?.icon}</span>}
<span>{(data as any).status?.label}</span>
</div>
</Tag>
)}
</div>
{data?.tags && (
{(data as any)?.tags && (
<div className="flex flex-wrap mb-2">
{data?.tags?.map((tag) => (
{(data as any)?.tags?.map((tag: any) => (
<Tag key={tag.id} className="mr-1">
{tag.name}
</Tag>
Expand All @@ -89,9 +91,9 @@ function DetailHeader<T>({
)}
</div>
)}
<p className="text-gray-700 mb-4">{data?.description}</p>
<p className="text-gray-700 mb-4">{(data as any)?.description}</p>
<div className="flex items-center gap-6 text-sm">
{statistics.map((stat) => (
{statistics.map((stat: any) => (
<div key={stat.key} className="flex items-center gap-1">
{stat.icon}
<span>{stat.value}</span>
Expand All @@ -101,7 +103,7 @@ function DetailHeader<T>({
</div>
</div>
<div className="flex items-center gap-2">
{operations.map((op) => {
{operations.map((op: any) => {
if (op.isDropdown) {
return (
<ActionDropdown
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,11 @@ const KnowledgeBaseDetailPage: React.FC = () => {
width: 200,
ellipsis: true,
fixed: "left" as const,
render: (_: unknown, file: KBFile) => (
<a onClick={() => navigate(`/data/knowledge-base/file-detail/${file.id}?knowledgeBaseId=${knowledgeBase?.id || ''}&fileName=${encodeURIComponent(file.name || file.fileName || '')}`)}>
{file.name}
</a>
)
},
{
title: "状态",
Expand Down
Loading
Loading