12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- namespace App\Distributor\Controllers;
- use App\Distributor\Repositories\DistAppearance;
- use App\Distributor\Actions\AppearanceEnable;
- use App\Distributor\Repositories\DistAdminDistributor;
- use App\Libraries\CommonHelper;
- use Dcat\Admin\Grid;
- use Dcat\Admin\Http\Controllers\AdminController;
- use Dcat\Admin\Layout\Content;
- class DistAppearanceController extends AdminController
- {
-
- public function index(Content $content)
- {
- return $content
- ->header(admin_trans( 'admin.appearance'))
- ->description('')
- ->breadcrumb(['text'=>'list','url'=>''])
- ->body($this->grid());
- }
-
- protected function grid()
- {
- $distInfo = DistAdminDistributor::getInfo();
- return Grid::make(new DistAppearance(), function (Grid $grid) use ($distInfo) {
- $grid->column('id')->sortable();
-
- $grid->column('title');
-
- $grid->column('cover_image')->display(function ($image) {
- $dataImages = [$image];
- return CommonHelper::displayImage($dataImages,100);
- });
- $grid->column('describe');
- $grid->column('isEnabled')->display(function () use ($distInfo) {
- if ($this->id == $distInfo->appearance_id) {
- return '<span class="label" style="background:#21b978;">Yes</span>';
- } else {
- return '<span class="label" style="background:#d2d6de;">No</span>';
- }
- });
-
- $grid->disableCreateButton();
- $grid->disableDeleteButton();
- $grid->disableBatchDelete();
-
- $grid->actions(function (Grid\Displayers\Actions $actions) {
- $actions->disableDelete();
- $actions->disableEdit();
- $actions->disableView();
- });
-
- $grid->model()->where('enabled',1)->orderBy('order',);
-
- $grid->actions(function (Grid\Displayers\Actions $actions) {
- $actions->append(new AppearanceEnable());
- });
- });
- }
-
- public function destroy($id)
- {
- abort(404);
- }
-
- public function create(Content $content)
- {
- abort(404);
- }
-
- public function edit($id, Content $content)
- {
- abort(404);
- }
- }
|