rename draft to unlisted

This commit is contained in:
2025-11-28 20:14:00 -03:00
parent a74334b69c
commit c48f289514
8 changed files with 47 additions and 14 deletions

View File

@@ -64,7 +64,7 @@ const formSchema = z
rawfile: z
.instanceof(File, { message: 'Anexe um arquivo HTML' })
.optional(),
draft: z.boolean()
unlisted: z.boolean()
})
.refine(
(data) => {
@@ -92,7 +92,7 @@ export type Course = {
name: string
access_period: number
cert?: Cert
draft?: boolean
unlisted?: boolean
}
export function meta({}: Route.MetaArgs) {
@@ -164,7 +164,7 @@ function Editing() {
const form = useForm({
resolver: zodResolver(formSchema),
defaultValues: {
draft: false,
unlisted: false,
given_cert: !!course?.cert,
never_expires: !course?.cert?.exp_interval,
...course
@@ -373,7 +373,7 @@ function Editing() {
<FormField
control={form.control}
name="draft"
name="unlisted"
render={({ field: { onChange, value, ...field } }) => (
<FormItem className="flex items-center gap-2">
<FormControl>
@@ -383,7 +383,7 @@ function Editing() {
{...field}
/>
</FormControl>
<FormLabel>Ocultar o curso no catálogo</FormLabel>
<FormLabel>Não listar no catálogo de cursos</FormLabel>
</FormItem>
)}
/>

View File

@@ -134,14 +134,14 @@ function List({ term, hits = [] }: { term: string; hits: Course[] }) {
)
}
function Course({ id, name, access_period, cert, draft }: Course) {
function Course({ id, name, access_period, cert, unlisted }: Course) {
return (
<NavLink to={`/edit/${id}`} className="hover:scale-105 transition">
{({ isPending }) => (
<Card
className={cn(
'overflow-hidden relative h-96',
draft && 'border-dashed'
unlisted && 'border-dashed'
)}
>
{isPending && (
@@ -188,7 +188,7 @@ function Course({ id, name, access_period, cert, draft }: Course) {
</li>
)}
{draft && (
{unlisted && (
<li className="flex items-center">
<HatGlassesIcon className="size-4" />
</li>