diff --git a/resources/views/invoices/create.blade.php b/resources/views/invoices/create.blade.php index 3d06664..e04800a 100644 --- a/resources/views/invoices/create.blade.php +++ b/resources/views/invoices/create.blade.php @@ -25,10 +25,39 @@ $prop['readonly'] = false; @endphp @if(in_array(CrudAction::create(), $prop['actions'])) + @if($fieldName === 'tasks') +
+
+ +
+
+ @php + $taskTypeEnums = collect(App\Enums\Invoice\TaskType::toArray())->map(function($enum) { + return [ + 'value' => $enum->value, + 'label' => $enum->label, + 'price' => $enum->price, + ]; + }); + $dataVue = [ + 'tasks'=> old($fieldName) ? json_decode(old($fieldName), true): $model->{$fieldName} ?? [], + 'companies' => $companies, + 'packages' => $packages, + 'taskRowModel' => $taskRowModel, + 'taskTypeEnums' => $taskTypeEnums, + ]; + @endphp +
+
+
+ @else
@include('crud-policies::crud.formfield')
@endif + @endif @endforeach