Skip to content

Commit

Permalink
lable and required fiedl
Browse files Browse the repository at this point in the history
  • Loading branch information
AravindRam-Ranium committed Feb 26, 2024
1 parent c1555ca commit ace987c
Showing 1 changed file with 13 additions and 36 deletions.
49 changes: 13 additions & 36 deletions resources/views/infolists/components/consent-accept-form.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,47 +16,37 @@
</x-slot>
<div class="grid grid-cols-3 gap-4">
@foreach ($fields as $key => $field)
@php
$required = (bool) $field['required'] === true ? '<span class="text-red-600 font-extrabold">*</span>' : '';
$formLabel = '<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200" for="' . $field['name'] . '">' . $field['label'] . ' ' . $required . '</label>';
@endphp
@if ($field['type'] == 'text')
<div class="mb-4">
<label
class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200 @if ((bool) $field['required'] === true) required @endif"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
<x-filament::input.wrapper>
<x-filament::input type="text"
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}" />
</x-filament::input.wrapper>
{{-- @if ($errorsBag[$getRecord()->id][$field['name']]) <span class="error">{{ $errorsBag[$getRecord()->id][$field['name']] }}</span> @endif --}}
</div>
@elseif($field['type'] == 'email')
<div class="mb-4">
<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
<x-filament::input.wrapper>
<x-filament::input type="email"
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}" />
</x-filament::input.wrapper>
</div>
@elseif($field['type'] == 'email')
<div class="mb-4">
<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
<x-filament::input.wrapper>
<x-filament::input type="email"
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}" />
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}" @required(true) />
</x-filament::input.wrapper>
</div>
@elseif($field['type'] == 'select')
<div class="mb-4">
<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
<x-filament::input.wrapper>
<x-filament::input.select
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}">
Expand All @@ -69,21 +59,15 @@ class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200 @if ((bool)
</div>
@elseif($field['type'] == 'textarea')
<div class="mb-4">
<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
<textarea
class="bg-gray-200 appearance-none rounded w-full py-2 px-4 text-gray-700 leading-tight focus:outline-none focus:bg-white bg-white/5 border-gray-300 dark:border-white/10 dark:bg-white/5"
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}">
</textarea>
</div>
@elseif($field['type'] == 'number')
<div class="my-4">
<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
<x-filament::input.wrapper>
<x-filament::input
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}">
Expand All @@ -92,10 +76,7 @@ class="bg-gray-200 appearance-none rounded w-full py-2 px-4 text-gray-700 leadin
</div>
@elseif($field['type'] == 'check')
<div class="mb-4">
<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
<label>
<x-filament::input.checkbox value="1"
wire:model="acceptConsents.{{ $getRecord()->id }}.{{ $field['name'] }}" />
Expand All @@ -106,10 +87,7 @@ class="bg-gray-200 appearance-none rounded w-full py-2 px-4 text-gray-700 leadin
</div>
@elseif($field['type'] == 'radio')
<div class="mb-4">
<label class="block text-gray-700 text-sm font-bold mb-2 dark:text-gray-200"
for="{{ $field['name'] }}">
{{ $field['label'] }}
</label>
{!! $formLabel !!}
@foreach (explode(',', $field['options']) as $option)
<label>
<input type="radio" value="{{ $option }}"
Expand All @@ -119,7 +97,6 @@ class="bg-gray-200 appearance-none rounded w-full py-2 px-4 text-gray-700 leadin
</span>
</label>
@endforeach
</label>
</div>
@endif
@endforeach
Expand Down

0 comments on commit ace987c

Please sign in to comment.