diff --git a/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php index 81eae7e67..b4cbd7bf9 100644 --- a/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/CMSPageDataGrid.php @@ -60,8 +60,10 @@ class CMSPageDataGrid extends DataGrid $this->addAction([ 'title' => trans('admin::app.datagrid.view'), 'method' => 'GET', - 'route' => 'shop.cms.view.front', + 'route' => 'shop.cms.page', + 'index' => 'url_key', 'icon' => 'icon eye-icon', + ]); $this->addAction([ diff --git a/packages/Webkul/CMS/src/Http/Controllers/Shop/PagePresenterController.php b/packages/Webkul/CMS/src/Http/Controllers/Shop/PagePresenterController.php index e97ee5a28..1c8eecb08 100644 --- a/packages/Webkul/CMS/src/Http/Controllers/Shop/PagePresenterController.php +++ b/packages/Webkul/CMS/src/Http/Controllers/Shop/PagePresenterController.php @@ -15,7 +15,6 @@ class PagePresenterController extends Controller */ public function __construct(protected CmsRepository $cmsRepository) { - $this->_config = request('_config'); } /** @@ -30,23 +29,4 @@ class PagePresenterController extends Controller return view('shop::cms.page')->with('page', $page); } - - /** - * Preview the CMS page from datagrid. - * - * @param int $id - * @return \Illuminate\View\View - */ - public function view($id) - { - $page = $this->cmsRepository->findOrFail($id); - - request()->merge(['url_key' => $page->url_key]); - - if (is_null($page)) { - abort(404); - } - - return view($this->_config['view'], compact('page')); - } } \ No newline at end of file diff --git a/packages/Webkul/Shop/src/Routes/store-front-routes.php b/packages/Webkul/Shop/src/Routes/store-front-routes.php index f752f3bba..369f24361 100644 --- a/packages/Webkul/Shop/src/Routes/store-front-routes.php +++ b/packages/Webkul/Shop/src/Routes/store-front-routes.php @@ -24,10 +24,6 @@ Route::group(['middleware' => ['web', 'locale', 'theme', 'currency']], function */ Route::get('page/{slug}', [PagePresenterController::class, 'presenter'])->name('shop.cms.page'); - Route::get('preview/{id}', [PagePresenterController::class, 'view'])->defaults('_config', [ - 'view' => 'shop::cms.page', - ])->name('shop.cms.view.front'); - /** * Fallback route. */