@include('admin.crud.form', [ 'action' => route('admin.course-units.update', [$course->id, $edit_data->id]), 'method' => 'PUT', 'formId' => 'edit-course-unit-form', 'submitText' => 'Update Course Unit', 'class' => 'ajax-crud-form', 'redirect' => route('admin.course-content.index', $course->id), 'fields' => [ [ 'type' => 'text', 'name' => 'title', 'id' => 'title', 'label' => 'Unit Title', 'placeholder' => 'Enter Unit Title', 'required' => true, 'value' => $edit_data->title, 'col' => 12 ], [ 'type' => 'text', 'name' => 'slug', 'id' => 'slug', 'label' => 'Slug', 'placeholder' => 'Enter Unit Slug (auto-generated if empty)', 'value' => $edit_data->slug, 'col' => 12 ], [ 'type' => 'textarea', 'name' => 'description', 'id' => 'description', 'label' => 'Description', 'placeholder' => 'Enter Unit Description', 'value' => $edit_data->description, 'col' => 12 ], [ 'type' => 'select', 'name' => 'access_type', 'id' => 'access_type', 'label' => 'Access Type', 'required' => true, 'options' => [ 'free' => 'Free', 'paid' => 'Paid' ], 'value' => $edit_data->access_type, 'col' => 6 ], [ 'type' => 'select', 'name' => 'status', 'id' => 'status', 'label' => 'Status', 'required' => true, 'options' => [ 'active' => 'Active', 'inactive' => 'Inactive' ], 'value' => $edit_data->status, 'col' => 6 ], [ 'type' => 'number', 'name' => 'price', 'id' => 'price', 'label' => 'Price', 'placeholder' => 'Enter price (optional)', 'step' => '0.01', 'min' => '0', 'value' => $edit_data->price, 'col' => 6, 'enabled' => has_feature('can_purchase.course_units') ? true : false, 'show_if' => ['access_type' => 'paid'] ], [ 'type' => 'seperator', 'col' => 12 ], [ 'type' => 'image', 'name' => 'thumbnail', 'label' => 'Thumbnail', 'presetKey' => 'course_units_thumbnail', 'subPreset' => 'original', 'value' => is_array($edit_data->thumbnail) ? $edit_data->thumbnail_url['thumb'] : null, 'col' => 12 ] ] ])