feat(upload): add upload status column and rename analysis status
This commit is contained in:
@@ -5,6 +5,7 @@ import type { ColumnDef } from '@tanstack/react-table';
|
|||||||
import { Video } from 'lucide-react';
|
import { Video } from 'lucide-react';
|
||||||
|
|
||||||
import { ENV_CONSTANT } from '@/constants/secrect.constant';
|
import { ENV_CONSTANT } from '@/constants/secrect.constant';
|
||||||
|
import { Badge } from '@/components/ui/badge';
|
||||||
import type { UploadListItem } from '@/types';
|
import type { UploadListItem } from '@/types';
|
||||||
import { formatDate } from '@/utils/date';
|
import { formatDate } from '@/utils/date';
|
||||||
|
|
||||||
@@ -111,9 +112,23 @@ export function useUploadListColumns(
|
|||||||
size: 175,
|
size: 175,
|
||||||
cell: ({ row }) => formatDate(row.original.uploaded_at),
|
cell: ({ row }) => formatDate(row.original.uploaded_at),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
accessorKey: 'is_uploaded',
|
||||||
|
header: 'Upload Status',
|
||||||
|
size: 125,
|
||||||
|
meta: { disableTruncate: true },
|
||||||
|
cell: ({ row }) =>
|
||||||
|
row.original.is_uploaded ? (
|
||||||
|
<Badge className="bg-emerald-500/15 text-emerald-600 dark:text-emerald-400">
|
||||||
|
Uploaded
|
||||||
|
</Badge>
|
||||||
|
) : (
|
||||||
|
<span className="text-muted-foreground">—</span>
|
||||||
|
),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'status',
|
id: 'status',
|
||||||
header: 'Status',
|
header: 'Analysis Status',
|
||||||
size: 145,
|
size: 145,
|
||||||
meta: { disableTruncate: true },
|
meta: { disableTruncate: true },
|
||||||
cell: ({ row }) => (
|
cell: ({ row }) => (
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ export interface UploadListItem {
|
|||||||
segment: string | null;
|
segment: string | null;
|
||||||
chainage: string | null;
|
chainage: string | null;
|
||||||
uploaded_at: string | null;
|
uploaded_at: string | null;
|
||||||
|
is_uploaded: boolean;
|
||||||
status: UploadStatus;
|
status: UploadStatus;
|
||||||
progress: number;
|
progress: number;
|
||||||
result: UploadResult;
|
result: UploadResult;
|
||||||
|
|||||||
Reference in New Issue
Block a user