Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ export default function SubmissionVisibilitySettingsTab({
resolver: zodResolver(visibilitySettingsSchema),
defaultValues: {
submissionVisibility: SubmissionVisibility.PUBLIC,
submissionStatusVisibility: SubmissionStatusVisibility.ALL,
submissionStatusVisibility:
SubmissionStatusVisibility.ACCEPTED_SHORTLISTED,
},
});

Expand All @@ -61,7 +62,7 @@ export default function SubmissionVisibilitySettingsTab({
response.data.submissionVisibility || SubmissionVisibility.PUBLIC,
submissionStatusVisibility:
response.data.submissionStatusVisibility ||
SubmissionStatusVisibility.ALL,
SubmissionStatusVisibility.ACCEPTED_SHORTLISTED,
});
}
} catch (error) {
Expand Down Expand Up @@ -181,32 +182,52 @@ export default function SubmissionVisibilitySettingsTab({
<FormItem className='flex items-center space-y-0 space-x-3 rounded-lg border border-gray-900 p-4'>
<FormControl>
<RadioGroupItem
value={SubmissionStatusVisibility.ALL}
value={
SubmissionStatusVisibility.ACCEPTED_SHORTLISTED
}
/>
</FormControl>
<FormLabel className='cursor-pointer font-normal text-white'>
<div className='font-medium'>All Submissions</div>
<div className='font-medium'>
Shortlisted only (recommended)
</div>
<div className='text-xs text-gray-400'>
Show all projects (accepted, shortlisted, and
rejected).
Submissions stay hidden until you shortlist them.
Disqualified projects are never shown.
</div>
</FormLabel>
</FormItem>
<FormItem className='flex items-center space-y-0 space-x-3 rounded-lg border border-gray-900 p-4'>
<FormControl>
<RadioGroupItem
value={
SubmissionStatusVisibility.ACCEPTED_SHORTLISTED
SubmissionStatusVisibility.HIDDEN_UNTIL_RESULTS
}
/>
</FormControl>
<FormLabel className='cursor-pointer font-normal text-white'>
<div className='font-medium'>
Accepted/Shortlisted Only
Hidden until results are announced
</div>
<div className='text-xs text-gray-400'>
Submissions stay hidden from everyone (except the
participants who made them and your team) until you
publish results. Then only shortlisted projects
appear.
</div>
</FormLabel>
</FormItem>
<FormItem className='flex items-center space-y-0 space-x-3 rounded-lg border border-gray-900 p-4'>
<FormControl>
<RadioGroupItem
value={SubmissionStatusVisibility.ALL}
/>
</FormControl>
<FormLabel className='cursor-pointer font-normal text-white'>
<div className='font-medium'>All submissions</div>
<div className='text-xs text-gray-400'>
Only show projects that have been approved or
shortlisted.
Every submission is visible as soon as it&apos;s
made. Disqualified projects are still hidden.
</div>
</FormLabel>
</FormItem>
Expand Down
1 change: 1 addition & 0 deletions lib/api/hackathons.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ export enum SubmissionVisibility {
export enum SubmissionStatusVisibility {
ALL = 'ALL',
ACCEPTED_SHORTLISTED = 'ACCEPTED_SHORTLISTED',
HIDDEN_UNTIL_RESULTS = 'HIDDEN_UNTIL_RESULTS',
}

export enum VenueType {
Expand Down
Loading