application-spacing-fix #110

Merged
Ajdj100 merged 4 commits from application-spacing-fix into main 2025-12-16 10:08:18 -06:00
3 changed files with 4 additions and 4 deletions

View File

@@ -64,7 +64,7 @@ function onSubmit(values: { text: string }, { resetForm }: { resetForm: () => vo
<!-- Button below, right-aligned --> <!-- Button below, right-aligned -->
<div class="mt-2 flex justify-end gap-2"> <div class="mt-2 flex justify-end gap-2">
<Button v-if="adminMode" type="submit" @click="submitMode = 'internal'" variant="outline">Post (Internal)</Button> <Button v-if="adminMode" type="submit" @click="submitMode = 'internal'" variant="outline">Post (Internal)</Button>
<Button type="submit" @click="submitMode = 'public'">Post (Public)</Button> <Button type="submit" @click="submitMode = 'public'">{{ adminMode ? 'Post (Public)' : 'Post' }}</Button>
</div> </div>
</Form> </Form>

View File

@@ -33,7 +33,7 @@ const regexB = /^https?:\/\/steamcommunity\.com\/profiles\/\d+\/?$/;
const formSchema = toTypedSchema(z.object({ const formSchema = toTypedSchema(z.object({
dob: z.string().refine(v => v, { message: "A date of birth is required." }), dob: z.string().refine(v => v, { message: "A date of birth is required." }),
name: z.string().nonempty(), name: z.string().nonempty(),
playtime: z.coerce.number({ invalid_type_error: "Must be a number", }).min(0, "Cannot be less than 0"), playtime: z.preprocess((v) => (v === "" ? undefined : String(v)),z.string({ required_error: "Required" }).regex(/^\d+(\.\d+)?$/, "Must be a number").transform(Number).refine((n) => n >= 0, "Cannot be less than 0")),
hobbies: z.string().nonempty(), hobbies: z.string().nonempty(),
military: z.boolean(), military: z.boolean(),
communities: z.string().nonempty(), communities: z.string().nonempty(),

View File

@@ -125,7 +125,7 @@ async function handleDeny(id) {
</script> </script>
<template> <template>
<div v-if="!loading" class="w-full h-20"> <div v-if="!loading" class="w-full">
<div v-if="unauthorized" class="flex justify-center w-full my-10"> <div v-if="unauthorized" class="flex justify-center w-full my-10">
You do not have permission to view this application. You do not have permission to view this application.
</div> </div>
@@ -134,7 +134,7 @@ async function handleDeny(id) {
<!-- Application header --> <!-- Application header -->
<div> <div>
<h3 class="scroll-m-20 text-2xl font-semibold tracking-tight">{{ member_name }}</h3> <h3 class="scroll-m-20 text-2xl font-semibold tracking-tight">{{ member_name }}</h3>
<p class="text-muted-foreground">Submitted: {{ submitDate.toLocaleString("en-US", { <p class="text-muted-foreground">Submitted: {{ submitDate?.toLocaleString("en-US", {
year: "numeric", year: "numeric",
month: "long", month: "long",
day: "numeric", day: "numeric",