diff --git a/CHANGELOG.md b/CHANGELOG.md index f2bfdd1..fbc8522 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,7 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Replaced project card grid with sortable data table on Home page for better handling of large project lists - Replaced package card grid with sortable data table on Project page for consistency - Replaced SortDropdown with table header sorting on Package page for consistency -- Enabled sorting on all table columns (except description) across Home, Project, and Package pages +- Enabled sorting on supported table columns (name, created, updated) via clickable headers - Updated browser tab title to "Orchard" with custom favicon - Improved pod naming: Orchard pods now named `orchard-{env}-server-*` for clarity (#51) diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx index 4f11592..fb6aeab 100644 --- a/frontend/src/pages/Home.tsx +++ b/frontend/src/pages/Home.tsx @@ -234,7 +234,6 @@ function Home() { { key: 'visibility', header: 'Visibility', - sortable: true, render: (project) => ( {project.is_public ? 'Public' : 'Private'} @@ -244,7 +243,6 @@ function Home() { { key: 'created_by', header: 'Owner', - sortable: true, className: 'cell-owner', render: (project) => project.created_by, }, diff --git a/frontend/src/pages/PackagePage.tsx b/frontend/src/pages/PackagePage.tsx index ad523d8..698e5e5 100644 --- a/frontend/src/pages/PackagePage.tsx +++ b/frontend/src/pages/PackagePage.tsx @@ -195,13 +195,11 @@ function PackagePage() { { key: 'artifact_size', header: 'Size', - sortable: true, render: (t: TagDetail) => {formatBytes(t.artifact_size)}, }, { key: 'artifact_content_type', header: 'Type', - sortable: true, render: (t: TagDetail) => ( {t.artifact_content_type || '-'} ), @@ -209,7 +207,6 @@ function PackagePage() { { key: 'artifact_original_name', header: 'Filename', - sortable: true, className: 'cell-truncate', render: (t: TagDetail) => ( {t.artifact_original_name || '-'} diff --git a/frontend/src/pages/ProjectPage.tsx b/frontend/src/pages/ProjectPage.tsx index 7239d95..ca118bd 100644 --- a/frontend/src/pages/ProjectPage.tsx +++ b/frontend/src/pages/ProjectPage.tsx @@ -327,25 +327,21 @@ function ProjectPage() { { key: 'format', header: 'Format', - sortable: true, render: (pkg) => {pkg.format}, }, { key: 'tag_count', header: 'Tags', - sortable: true, render: (pkg) => pkg.tag_count ?? '—', }, { key: 'artifact_count', header: 'Artifacts', - sortable: true, render: (pkg) => pkg.artifact_count ?? '—', }, { key: 'total_size', header: 'Size', - sortable: true, render: (pkg) => pkg.total_size !== undefined && pkg.total_size > 0 ? formatBytes(pkg.total_size) : '—', },