feat: add View Project links to admin tables, conditionally show Awards tab

- IndividualAssignmentsTable: add View Project (new tab) as first dropdown item
- AwardShortlist: make project title a clickable link opening in new tab
- ProjectStatesTable: change View Project from same-tab Link to new-tab anchor
- Round page: Awards tab now only shown when roundAwards.length > 0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-01 14:37:45 +01:00
parent 2f1136646e
commit dd004baf79
4 changed files with 20 additions and 4 deletions

View File

@@ -60,6 +60,7 @@ import {
Search,
MoreHorizontal,
UserPlus,
ExternalLink,
} from 'lucide-react'
export type IndividualAssignmentsTableProps = {
@@ -371,6 +372,13 @@ export function IndividualAssignmentsTable({
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end">
<DropdownMenuItem asChild>
<a href={`/admin/projects/${a.project?.id}`} target="_blank" rel="noopener noreferrer">
<ExternalLink className="mr-2 h-4 w-4" />
View Project
</a>
</DropdownMenuItem>
<DropdownMenuSeparator />
{a.conflictOfInterest?.hasConflict && (
<>
<DropdownMenuItem