diff --git a/astro-app/src/components/ProjectsTable.tsx b/astro-app/src/components/ProjectsTable.tsx index 0aca4cb..439768b 100644 --- a/astro-app/src/components/ProjectsTable.tsx +++ b/astro-app/src/components/ProjectsTable.tsx @@ -70,17 +70,7 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta const columns = useMemo(() => [ columnHelper.display({ id: 'seen', - header: ({ table }) => ( -
- -
- ), + header: "Seen?", cell: ({ row }) => { const projectId = row.original.id; const isSeen = seenProjects.has(projectId); @@ -96,7 +86,7 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta ); }, - size: 60, + size: 50, }), columnHelper.accessor('author_name', { header: ({ column }) => ( @@ -126,7 +116,7 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta ), - size: 200, + size: 160, }), columnHelper.accessor('project_description', { header: ({ column }) => ( @@ -150,7 +140,7 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta

{row.original.project_description}

), - size: 350, + size: 280, }), ...(showUrlColumn ? [ columnHelper.accessor('project_url', { @@ -264,7 +254,7 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta {row.original.favorite_count.toLocaleString()} ), - size: 100, + size: 80, }), columnHelper.accessor('category', { header: ({ column }) => ( @@ -290,7 +280,7 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta ), - size: 140, + size: 100, }), ], [showUrlColumn, seenProjects]); @@ -325,7 +315,7 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta }, [projects]); // Calculate total width - const totalWidth = table.getHeaderGroups()[0]?.headers.reduce((acc, header) => acc + header.getSize(), 0) || 800; + const totalWidth = table.getHeaderGroups()[0]?.headers.reduce((acc, header) => acc + header.getSize(), 0) || 700; return (
@@ -365,9 +355,8 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta
{/* Table Container */} -
-
-
+
+
{/* Fixed Header */}
{table.getHeaderGroups().map((headerGroup) => ( @@ -417,8 +406,6 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta })}
-
-
);