From fcfac33230627d52b5824e427c6bb2e1b999e6cf Mon Sep 17 00:00:00 2001 From: Francisco Pessano <76450203+FranP-code@users.noreply.github.com> Date: Sun, 13 Jul 2025 21:25:16 -0300 Subject: [PATCH] Updated ProjectCard.tsx --- astro-app/src/components/ProjectCard.tsx | 38 ++++++++++++---------- astro-app/src/components/ProjectsTable.tsx | 26 +++++++++++++++ astro-app/src/components/ProjectsView.tsx | 6 ++-- 3 files changed, 50 insertions(+), 20 deletions(-) diff --git a/astro-app/src/components/ProjectCard.tsx b/astro-app/src/components/ProjectCard.tsx index dbd9abd..211a56f 100644 --- a/astro-app/src/components/ProjectCard.tsx +++ b/astro-app/src/components/ProjectCard.tsx @@ -34,7 +34,8 @@ export function ProjectCard({ project, onSeenStatusChange }: ProjectCardProps) { return (
{/* Author Info */} -
+
+
{project.author_name.charAt(0).toUpperCase()}
@@ -42,9 +43,28 @@ export function ProjectCard({ project, onSeenStatusChange }: ProjectCardProps) {

{project.author_name}

@{project.author_screen_name}

+
+
{formattedDate}
+ {/* Seen Checkbox */} +
+ + +
+
{/* Project Media */} @@ -97,22 +117,6 @@ export function ProjectCard({ project, onSeenStatusChange }: ProjectCardProps) {
- {/* Seen Checkbox */} -
- - -
{/* Engagement Stats */} diff --git a/astro-app/src/components/ProjectsTable.tsx b/astro-app/src/components/ProjectsTable.tsx index 23a3b8a..6ee9c87 100644 --- a/astro-app/src/components/ProjectsTable.tsx +++ b/astro-app/src/components/ProjectsTable.tsx @@ -228,6 +228,32 @@ export function ProjectsTable({ projects, title, showUrlColumn = true, onSeenSta ), size: 120, + }), + columnHelper.accessor('category', { + header: ({ column }) => ( + + ), + cell: ({ row }) => ( +
+ + {row.original.category || 'Uncategorized'} + +
+ ), + size: 120, }) ], [showUrlColumn, seenProjects]); diff --git a/astro-app/src/components/ProjectsView.tsx b/astro-app/src/components/ProjectsView.tsx index 48c116b..fe894e7 100644 --- a/astro-app/src/components/ProjectsView.tsx +++ b/astro-app/src/components/ProjectsView.tsx @@ -109,7 +109,7 @@ export function ProjectsView({ projects }: ProjectsViewProps) { {/* Content */} - + Unseen w/ URLs ({unseenWithUrls.length}) @@ -125,7 +125,7 @@ export function ProjectsView({ projects }: ProjectsViewProps) { - + {viewMode === 'table' ? ( - + {viewMode === 'table' ? (