formatted
CI/CD / test_and_check_app (push) Failing after 1m13s
CI/CD / Publish immutable image (push) Skipped

This commit is contained in:
2026-09-19 13:09:07 +02:00
parent e9fc8cabb5
commit 5bda52bb5e
+23 -18
View File
@@ -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>