invite team member
CI/CD / test_and_check_app (push) Failing after 57s
CI/CD / Publish immutable image (push) Skipped

This commit is contained in:
2026-09-19 04:56:36 +02:00
parent f9958fb7cf
commit 5113ea56fc
12 changed files with 442 additions and 52 deletions
+31 -26
View File
@@ -9,6 +9,7 @@ import InputError from '@/components/InputError.vue';
import {Checkbox} from '@/components/ui/checkbox';
import {ref, watch} from "vue";
import TeamSlug from "@/components/TeamSlug.vue";
import {Card, CardContent} from "@/components/ui/card";
defineOptions({
layout: {
@@ -42,33 +43,37 @@ watch(() => (form.errors as any).slug, (newError) => slugError.value = newError)
</script>
<template>
<Head title="Teams" />
<Head title="Teams"/>
<div class="flex flex-col justify-center p-16">
<form class="grid w-full gap-5 py-4" @submit.prevent="submit">
<div class="grid grid-cols-2 gap-5 items-start">
<div class="grid items-start gap-3">
<Label for="name">Name</Label>
<Input id="name" v-model="form.name" name="name" />
<InputError :message="form.errors.name" />
</div>
<TeamSlug :name="form.name" :slug="slug" :slug-error="slugError" :slug-taken="slugTaken" />
<div class="grid items-start gap-3">
<Label for="require_2fa">Require 2FA</Label>
<Checkbox
id="require_2fa"
v-model="form.require_2fa"
name="require_2fa"
/>
<InputError :message="form.errors.require_2fa" />
</div>
</div>
<div class="flex w-full justify-end">
<Button :disabled="form.processing || slugTaken" class="w-fit" type="submit">
<component :is="Save" />
Erstellen
</Button>
</div>
</form>
<Card class="w-full">
<CardContent>
<form class="grid w-full gap-5 py-4" @submit.prevent="submit">
<div class="grid grid-cols-2 gap-5 items-start">
<div class="grid items-start gap-3">
<Label for="name">Name</Label>
<Input id="name" v-model="form.name" name="name"/>
<InputError :message="form.errors.name"/>
</div>
<TeamSlug :name="form.name" :slug="slug" :slug-error="slugError" :slug-taken="slugTaken"/>
<div class="grid items-start gap-3">
<Label for="require_2fa">Require 2FA</Label>
<Checkbox
id="require_2fa"
v-model="form.require_2fa"
name="require_2fa"
/>
<InputError :message="form.errors.require_2fa"/>
</div>
</div>
<div class="flex w-full justify-end">
<Button :disabled="form.processing || slugTaken" class="w-fit" type="submit">
<component :is="Save"/>
Erstellen
</Button>
</div>
</form>
</CardContent>
</Card>
</div>
</template>