formatted
This commit is contained in:
@@ -1,10 +1,10 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import teamRoutes from '@/routes/teams';
|
import teamRoutes from '@/routes/teams';
|
||||||
import {Form, Head, useForm} from '@inertiajs/vue3';
|
import { Form, Head, useForm } from '@inertiajs/vue3';
|
||||||
import {Card, CardContent} from "@/components/ui/card";
|
import { Card, CardContent } from '@/components/ui/card';
|
||||||
import {Input} from "@/components/ui/input";
|
import { Input } from '@/components/ui/input';
|
||||||
import InputError from "@/components/InputError.vue";
|
import InputError from '@/components/InputError.vue';
|
||||||
import {Button} from "@/components/ui/button";
|
import { Button } from '@/components/ui/button';
|
||||||
|
|
||||||
defineOptions({
|
defineOptions({
|
||||||
layout: {
|
layout: {
|
||||||
@@ -22,32 +22,37 @@ defineOptions({
|
|||||||
});
|
});
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
inviteToken?: string,
|
inviteToken?: string;
|
||||||
}>()
|
}>();
|
||||||
|
|
||||||
const form = useForm({
|
const form = useForm({
|
||||||
inviteToken: props.inviteToken
|
inviteToken: props.inviteToken,
|
||||||
})
|
});
|
||||||
|
|
||||||
const submit = () => form.post(teamRoutes.invite.store().url)
|
|
||||||
|
|
||||||
|
const submit = () => form.post(teamRoutes.invite.store().url);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Head title="Team Invite"/>
|
<Head title="Team Invite" />
|
||||||
|
|
||||||
<div class="flex flex-col justify-center p-16">
|
<div class="flex flex-col justify-center p-16">
|
||||||
<Card class="w-full">
|
<Card class="w-full">
|
||||||
<CardContent>
|
<CardContent>
|
||||||
<h1 class="font-bold text-2xl">Team Einladung</h1>
|
<h1 class="text-2xl font-bold">Team Einladung</h1>
|
||||||
<form class="grid gap-y-3" @submit.prevent="submit">
|
<form class="grid gap-y-3" @submit.prevent="submit">
|
||||||
<div class="grid items-start gap-3">
|
<div class="grid items-start gap-3">
|
||||||
<Input id="inviteToken" v-model="form.inviteToken" name="inviteToken" placeholder="Token"/>
|
<Input
|
||||||
<InputError :message="form.errors.inviteToken"/>
|
id="inviteToken"
|
||||||
|
v-model="form.inviteToken"
|
||||||
|
name="inviteToken"
|
||||||
|
placeholder="Token"
|
||||||
|
/>
|
||||||
|
<InputError :message="form.errors.inviteToken" />
|
||||||
</div>
|
</div>
|
||||||
<div class="w-full flex justify-end">
|
<div class="flex w-full justify-end">
|
||||||
|
<Button :disabled="form.processing" type="submit"
|
||||||
<Button :disabled="form.processing" type="submit">Team Beitreten</Button>
|
>Team Beitreten</Button
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
|
|||||||
Reference in New Issue
Block a user