From 2b6438b5670734c2c1ac9aae6c3c8f949b731ff2 Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Mon, 21 Dec 2020 13:58:22 +0530 Subject: [PATCH] Channel Translation Completed --- .../Admin/src/DataGrids/ChannelDataGrid.php | 33 +++- .../views/settings/channels/edit.blade.php | 2 +- .../Http/Controllers/ChannelController.php | 157 ++++++++++++------ .../src/Repositories/ChannelRepository.php | 2 +- 4 files changed, 136 insertions(+), 58 deletions(-) diff --git a/packages/Webkul/Admin/src/DataGrids/ChannelDataGrid.php b/packages/Webkul/Admin/src/DataGrids/ChannelDataGrid.php index 8547237f6..379199470 100755 --- a/packages/Webkul/Admin/src/DataGrids/ChannelDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/ChannelDataGrid.php @@ -2,18 +2,47 @@ namespace Webkul\Admin\DataGrids; -use Illuminate\Support\Facades\DB; use Webkul\Ui\DataGrid\DataGrid; +use Webkul\Core\Repositories\ChannelRepository; class ChannelDataGrid extends DataGrid { + /** + * Assign primary key. + */ protected $index = 'id'; + /** + * Sort order. + */ protected $sortOrder = 'desc'; + /** + * ChannelRepository $channelRepository + * + * @var \Webkul\Core\Repositories\ChannelRepository + */ + protected $channelRepository; + + /** + * Create a new datagrid instance. + * + * @param \Webkul\Core\Repositories\ChannelRepository $channelRepository + * @return void + */ + public function __construct( + ChannelRepository $channelRepository + ) + { + parent::__construct(); + + $this->channelRepository = $channelRepository; + } + public function prepareQueryBuilder() { - $queryBuilder = DB::table('channels')->addSelect('id', 'code', 'name', 'hostname'); + $queryBuilder = $this->channelRepository->query() + ->addSelect('id', 'code', 'name', 'hostname'); $this->setQueryBuilder($queryBuilder); } diff --git a/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php index eec83259f..dae7864b7 100755 --- a/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/settings/channels/edit.blade.php @@ -8,7 +8,7 @@
@php $locale = request()->get('locale') ?: app()->getLocale(); @endphp -
+