complete story 9.5 with qa test

This commit is contained in:
Naser Mansour
2026-01-03 00:19:21 +02:00
parent 1f2357fe5e
commit 67502af83d
12 changed files with 542 additions and 74 deletions
@@ -87,7 +87,7 @@ new class extends Component {
<form wire:submit="create" class="space-y-6">
<div class="grid gap-6 sm:grid-cols-2">
<flux:field>
<flux:label>{{ __('clients.full_name') }} *</flux:label>
<flux:label class="required">{{ __('clients.full_name') }}</flux:label>
<flux:input
wire:model="full_name"
type="text"
@@ -98,7 +98,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.national_id') }} *</flux:label>
<flux:label class="required">{{ __('clients.national_id') }}</flux:label>
<flux:input
wire:model="national_id"
type="text"
@@ -108,7 +108,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.email') }} *</flux:label>
<flux:label class="required">{{ __('clients.email') }}</flux:label>
<flux:input
wire:model="email"
type="email"
@@ -118,7 +118,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.phone') }} *</flux:label>
<flux:label class="required">{{ __('clients.phone') }}</flux:label>
<flux:input
wire:model="phone"
type="tel"
@@ -128,7 +128,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.password') }} *</flux:label>
<flux:label class="required">{{ __('clients.password') }}</flux:label>
<flux:input
wire:model="password"
type="password"
@@ -138,7 +138,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.preferred_language') }} *</flux:label>
<flux:label class="required">{{ __('clients.preferred_language') }}</flux:label>
<flux:select wire:model="preferred_language" required>
<flux:select.option value="ar">{{ __('clients.arabic') }}</flux:select.option>
<flux:select.option value="en">{{ __('clients.english') }}</flux:select.option>
@@ -109,7 +109,7 @@ new class extends Component {
<form wire:submit="update" class="space-y-6">
<div class="grid gap-6 sm:grid-cols-2">
<flux:field>
<flux:label>{{ __('clients.full_name') }} *</flux:label>
<flux:label class="required">{{ __('clients.full_name') }}</flux:label>
<flux:input
wire:model="full_name"
type="text"
@@ -120,7 +120,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.national_id') }} *</flux:label>
<flux:label class="required">{{ __('clients.national_id') }}</flux:label>
<flux:input
wire:model="national_id"
type="text"
@@ -130,7 +130,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.email') }} *</flux:label>
<flux:label class="required">{{ __('clients.email') }}</flux:label>
<flux:input
wire:model="email"
type="email"
@@ -140,7 +140,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.phone') }} *</flux:label>
<flux:label class="required">{{ __('clients.phone') }}</flux:label>
<flux:input
wire:model="phone"
type="tel"
@@ -160,7 +160,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.preferred_language') }} *</flux:label>
<flux:label class="required">{{ __('clients.preferred_language') }}</flux:label>
<flux:select wire:model="preferred_language" required>
<flux:select.option value="ar">{{ __('clients.arabic') }}</flux:select.option>
<flux:select.option value="en">{{ __('clients.english') }}</flux:select.option>
@@ -169,7 +169,7 @@ new class extends Component {
</flux:field>
<flux:field>
<flux:label>{{ __('clients.status') }} *</flux:label>
<flux:label class="required">{{ __('clients.status') }}</flux:label>
<flux:select wire:model="status" required>
@foreach ($statuses as $statusOption)
<flux:select.option value="{{ $statusOption->value }}">