2024-09-10 11:26:04 +03:00

82 lines
4.6 KiB
PHP

<x-app-layout>
<x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 leading-tight">
{{ __('Create Project') }}
</h2>
</x-slot>
<div class="py-12">
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white overflow-hidden shadow-sm sm:rounded-lg">
<div class="overflow-hidden overflow-x-auto p-6 bg-white border-b border-gray-200">
<form method="POST" action="{{ route('projects.store') }}">
@csrf
<!-- Title -->
<div>
<x-input-label for="title" :value="__('Title')" />
<x-text-input id="title" class="block mt-1 w-full" type="text" name="title" :value="old('title')" required />
<x-input-error :messages="$errors->get('title')" class="mt-2" />
</div>
<!-- Description -->
<div class="mt-4">
<x-input-label for="description" :value="__('Description')" />
<textarea id="description" class="block mt-1 w-full border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm" name="description" required>{{ old('description') }}</textarea>
<x-input-error :messages="$errors->get('description')" class="mt-2" />
</div>
<!-- Deadline At -->
<div class="mt-4">
<x-input-label for="deadline_at" :value="__('Deadline')" />
<x-text-input id="deadline_at" class="block mt-1 w-full" type="date" name="deadline_at" min="{{ today()->format('Y-m-d') }}" :value="old('deadline_at')" required />
<x-input-error :messages="$errors->get('deadline_at')" class="mt-2" />
</div>
<!-- Assigned User -->
<div class="mt-4">
<x-input-label for="user_id" :value="__('Assigned user')" />
<select class="block mt-1 w-full border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm" name="user_id" id="user_id">
@foreach($users as $user)
<option value="{{ $user->id }}"
@selected(old('user_id') == $user->id)>{{ $user->first_name . ' ' . $user->last_name }}</option>
@endforeach
</select>
<x-input-error :messages="$errors->get('user_id')" class="mt-2" />
</div>
<!-- Assigned Client -->
<div class="mt-4">
<x-input-label for="client_id" :value="__('Client')" />
<select class="block mt-1 w-full border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm" name="client_id" id="client_id">
@foreach($clients as $client)
<option value="{{ $client->id }}"
@selected(old('client_id') == $client->id)>{{ $client->company_name }}</option>
@endforeach
</select>
<x-input-error :messages="$errors->get('client_id')" class="mt-2" />
</div>
<!-- Status -->
<div class="mt-4">
<x-input-label for="status" :value="__('Status')" />
<select class="block mt-1 w-full border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 rounded-md shadow-sm" name="status" id="status">
@foreach(\App\Enums\ProjectStatus::cases() as $status)
<option value="{{ $status->value }}" @selected(old('status') == $status->value)>{{ $status->value }}</option>
@endforeach
</select>
<x-input-error :messages="$errors->get('status')" class="mt-2" />
</div>
<x-primary-button class="mt-4">
{{ __('Save') }}
</x-primary-button>
</form>
</div>
</div>
</div>
</div>
</x-app-layout>