Admin system overhaul: full round config UI, flattened navigation, juries, awards integration, evaluation rewrite
All checks were successful
Build and Push Docker Image / build (push) Successful in 7m23s
All checks were successful
Build and Push Docker Image / build (push) Successful in 7m23s
- Phase 1: 7 round config sub-components covering all ~65 Zod schema fields across INTAKE, FILTERING, EVALUATION, SUBMISSION, MENTORING, LIVE_FINAL, DELIBERATION - Phase 2: Replace Competitions nav with Rounds + add Juries; new /admin/rounds and /admin/rounds/[roundId] pages with tabbed detail (Config, Projects, Windows, Documents, Awards) - Phase 3: Top-level /admin/juries with list + detail pages (members table, settings panel, self-service review) - Phase 4: File requirements editor in round config; project detail per-requirement upload slots replacing generic drop zone - Phase 5: Awards edit page with source round dropdown, eligibility mode, auto-tag rules builder; round detail Awards tab; specialAward router enhanced with evaluationRoundId/eligibilityMode fields - Phase 6: Evaluation page rewrite supporting all 3 scoring modes (criteria/global/binary) with config-driven behavior; live voting UI polish - Phase 7: UI design polish across admin pages — consistent headers, cards, hover transitions, empty states, brand colors - Bulk upload page for admin project imports - File router enhanced with admin upload and submission window procedures Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -33,7 +33,8 @@ import {
|
||||
User,
|
||||
MessageSquare,
|
||||
LayoutTemplate,
|
||||
Medal,
|
||||
Layers,
|
||||
Scale,
|
||||
} from 'lucide-react'
|
||||
import { getInitials } from '@/lib/utils'
|
||||
import { Logo } from '@/components/shared/logo'
|
||||
@@ -69,9 +70,14 @@ const navigation: NavItem[] = [
|
||||
icon: LayoutDashboard,
|
||||
},
|
||||
{
|
||||
name: 'Competitions',
|
||||
href: '/admin/competitions',
|
||||
icon: Medal,
|
||||
name: 'Rounds',
|
||||
href: '/admin/rounds',
|
||||
icon: Layers,
|
||||
},
|
||||
{
|
||||
name: 'Juries',
|
||||
href: '/admin/juries',
|
||||
icon: Scale,
|
||||
},
|
||||
{
|
||||
name: 'Awards',
|
||||
|
||||
Reference in New Issue
Block a user