add datatbles for invoices, add pdf icon, refactor icons components, add autocomplete on search, adapt searching to meilisearch

This commit is contained in:
ludo
2024-02-04 02:51:38 +01:00
parent 067532b6fc
commit 4c6f9b3b61
39 changed files with 503 additions and 211 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Repositories\Shop;
use App\Datatables\Shop\CustomerInvoicesDataTable;
use App\Datatables\Shop\CustomerOrdersDataTable;
use App\Models\Shop\Customer;
use App\Repositories\Core\File;
@@ -54,13 +55,14 @@ class Customers
public static function editProfile($id = false)
{
$id = $id ? $id : self::getId();
$datatableOrders = new CustomerOrdersDataTable();
$datatableInvoices = new CustomerInvoicesDataTable();
return [
'customer' => self::get($id, ['addresses', 'deliveries'])->toArray(),
'deliveries' => Deliveries::getAllWithSaleChannel()->toArray(),
'orders' => $datatableOrders->html(),
'invoices' => $datatableInvoices->html(),
];
}