diff --git a/packages/Webkul/Admin/src/DataGrids/Lead/LeadDataGrid.php b/packages/Webkul/Admin/src/DataGrids/Lead/LeadDataGrid.php index 21bccde1d4..2f1b50b532 100644 --- a/packages/Webkul/Admin/src/DataGrids/Lead/LeadDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/Lead/LeadDataGrid.php @@ -291,6 +291,15 @@ public function prepareActions(): void ]); } + if (bouncer()->hasPermission('leads.edit')) { + $this->addAction([ + 'icon' => 'icon-edit', + 'title' => trans('admin::app.leads.index.datagrid.edit'), + 'method' => 'GET', + 'url' => fn ($row) => route('admin.leads.edit', $row->id), + ]); + } + if (bouncer()->hasPermission('leads.delete')) { $this->addAction([ 'icon' => 'icon-delete', diff --git a/packages/Webkul/Admin/src/Http/Controllers/Products/ProductController.php b/packages/Webkul/Admin/src/Http/Controllers/Products/ProductController.php index 58edcf208f..4104a2e43c 100644 --- a/packages/Webkul/Admin/src/Http/Controllers/Products/ProductController.php +++ b/packages/Webkul/Admin/src/Http/Controllers/Products/ProductController.php @@ -153,9 +153,7 @@ public function search(): JsonResource { $products = $this->productRepository ->pushCriteria(app(RequestCriteria::class)) - ->orderBy('created_at', 'desc') - ->take(5) - ->get(); + ->all(); return ProductResource::collection($products); } diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index 294eadd0c2..104e9c7672 100644 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -1938,6 +1938,8 @@ 'created-at' => 'تم الإنشاء في', 'no' => 'لا', 'yes' => 'نعم', + 'view' => 'عرض', + 'edit' => 'تعديل', 'delete' => 'حذف', 'mass-delete' => 'حذف جماعي', 'mass-update' => 'تحديث جماعي', diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index 9f958c2783..c8ff935069 100644 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -1943,6 +1943,8 @@ 'created-at' => 'Created At', 'no' => 'No', 'yes' => 'Yes', + 'view' => 'View', + 'edit' => 'Edit', 'delete' => 'Delete', 'mass-delete' => 'Mass Delete', 'mass-update' => 'Mass Update', diff --git a/packages/Webkul/Admin/src/Resources/lang/es/app.php b/packages/Webkul/Admin/src/Resources/lang/es/app.php index ffce5c167b..d9c27a0c70 100644 --- a/packages/Webkul/Admin/src/Resources/lang/es/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/es/app.php @@ -1943,6 +1943,8 @@ 'created-at' => 'Creado En', 'no' => 'No', 'yes' => 'Sí', + 'view' => 'Ver', + 'edit' => 'Editar', 'delete' => 'Eliminar', 'mass-delete' => 'Eliminar en Masa', 'mass-update' => 'Actualizar en Masa', diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index fd8232240d..8e15b863dd 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -1945,6 +1945,8 @@ 'created-at' => 'تاریخ ایجاد', 'no' => 'خیر', 'yes' => 'بله', + 'view' => 'مشاهده', + 'edit' => 'ویرایش', 'delete' => 'حذف', 'mass-delete' => 'حذف گروهی', 'mass-update' => 'به‌روزرسانی گروهی', diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php index ac6cbde136..f173a14f76 100644 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -1829,6 +1829,8 @@ 'created-at' => 'Criado em', 'no' => 'Não', 'yes' => 'Sim', + 'view' => 'Visualizar', + 'edit' => 'Editar', 'delete' => 'Excluir', 'mass-delete' => 'Excluir em Massa', 'mass-update' => 'Atualizar em Massa', diff --git a/packages/Webkul/Admin/src/Resources/lang/tr/app.php b/packages/Webkul/Admin/src/Resources/lang/tr/app.php index 065f2048a3..03e04b694e 100644 --- a/packages/Webkul/Admin/src/Resources/lang/tr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/tr/app.php @@ -1944,6 +1944,8 @@ 'created-at' => 'Oluşturulma Tarihi', 'no' => 'Hayır', 'yes' => 'Evet', + 'view' => 'Görüntüle', + 'edit' => 'Düzenle', 'delete' => 'Sil', 'mass-delete' => 'Toplu Sil', 'mass-update' => 'Toplu Güncelle', diff --git a/packages/Webkul/Admin/src/Resources/lang/vi/app.php b/packages/Webkul/Admin/src/Resources/lang/vi/app.php index 610813644b..0acbbdd10c 100644 --- a/packages/Webkul/Admin/src/Resources/lang/vi/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/vi/app.php @@ -1839,6 +1839,8 @@ 'stage' => 'Giai Đoạn', 'subject' => 'Chủ Đề', 'tag-name' => 'Tên Thẻ', + 'view' => 'Xem', + 'edit' => 'Chỉnh sửa', 'yes' => 'Có', ], diff --git a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/lookup.blade.php b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/lookup.blade.php index f24aa27fe1..d0ae8a9e6e 100644 --- a/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/lookup.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/components/attributes/edit/lookup.blade.php @@ -41,7 +41,7 @@ class="relative inline-block w-full" >
-@endPushOnce \ No newline at end of file +@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/leads/common/products.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/common/products.blade.php index 9e08493f0d..e13e49abcb 100644 --- a/packages/Webkul/Admin/src/Resources/views/leads/common/products.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/leads/common/products.blade.php @@ -12,7 +12,7 @@
{!! view_render_event('admin.leads.create.products.form_controls.table.before') !!} -
+
{!! view_render_event('admin.leads.create.products.form_controls.table.head.before') !!} @@ -93,6 +93,7 @@ class="flex max-w-max items-center gap-2 text-brandColor" ::src="src" ::name="`${inputName}[name]`" ::params="params" + :preload="false" :placeholder="trans('admin::app.leads.common.products.product-name')" @on-selected="(product) => addProduct(product)" ::value="{ id: product.product_id, name: product.name }" @@ -250,7 +251,7 @@ class="icon-delete cursor-pointer text-2xl" this.product.name = result.name; - this.product.price = result.price; + this.product.price = result.price ?? 0; this.product.quantity = result.quantity ?? 1; }, @@ -266,4 +267,4 @@ class="icon-delete cursor-pointer text-2xl" } }); -@endPushOnce \ No newline at end of file +@endPushOnce diff --git a/packages/Webkul/Admin/src/Resources/views/leads/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/leads/edit.blade.php index 43b1d56afa..4e2e9a193e 100644 --- a/packages/Webkul/Admin/src/Resources/views/leads/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/leads/edit.blade.php @@ -7,15 +7,15 @@ {!! view_render_event('admin.leads.edit.form_controls.before', ['lead' => $lead]) !!} -
- @@ -57,7 +57,7 @@ class="primary-button" {!! view_render_event('admin.leads.edit.form_controls.after', ['lead' => $lead]) !!} @pushOnce('scripts') - @@ -225,10 +225,10 @@ class="flex flex-col gap-4" data() { return { activeTab: 'lead-details', - - lead: @json($lead), - person: @json($lead->person), + lead: @json($lead), + + person: @json($lead->person), products: @json($lead->products), @@ -243,9 +243,9 @@ class="flex flex-col gap-4" methods: { /** * Scroll to the section. - * + * * @param {String} tabId - * + * * @returns {void} */ scrollToSection(tabId) { @@ -266,5 +266,5 @@ class="flex flex-col gap-4" scroll-behavior: smooth; } - @endPushOnce - \ No newline at end of file + @endPushOnce +