From 7d75e94f691e138dad8155e7429f4a988ff6587f Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 9 Dec 2020 21:31:01 +0100 Subject: [PATCH] wip #3753 @1 --- src/app/Http/Controllers/Operations/ListOperation.php | 10 +++++++++- src/app/Magic/Controllers/CubistMagicController.php | 2 +- src/app/Magic/Fields/Number.php | 5 +++++ src/app/Magic/Models/CubistMagicAbstractModel.php | 5 +++++ .../views/columns/select_from_array.blade.php | 2 +- 5 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/app/Http/Controllers/Operations/ListOperation.php b/src/app/Http/Controllers/Operations/ListOperation.php index 8529e8d..d146fed 100644 --- a/src/app/Http/Controllers/Operations/ListOperation.php +++ b/src/app/Http/Controllers/Operations/ListOperation.php @@ -6,5 +6,13 @@ namespace Cubist\Backpack\Http\Controllers\Operations; trait ListOperation { - use \Backpack\CRUD\app\Http\Controllers\Operations\ListOperation; + use \Backpack\CRUD\app\Http\Controllers\Operations\ListOperation { + index as baseIndex; + } + + protected function index() + { + $this->getModelInstance()->addWidgets(); + return $this->baseIndex(); + } } diff --git a/src/app/Magic/Controllers/CubistMagicController.php b/src/app/Magic/Controllers/CubistMagicController.php index 9b8b988..971159a 100644 --- a/src/app/Magic/Controllers/CubistMagicController.php +++ b/src/app/Magic/Controllers/CubistMagicController.php @@ -86,7 +86,7 @@ class CubistMagicController extends CubistCrudController | CrudPanel Configuration |-------------------------------------------------------------------------- */ - $this->crud->addColumn(['name' => $model->getPrimaryKey(), 'type' => 'number', 'label' => "#", 'searchLogic' => 'text']); + $this->crud->addColumn(['name' => $model->getPrimaryKey(), 'type' => 'number', 'label' => "#", 'thousands_sep' => '', 'searchLogic' => 'text']); $this->updateFieldsFromModel($model); } diff --git a/src/app/Magic/Fields/Number.php b/src/app/Magic/Fields/Number.php index 5ee0ddf..2d23c2d 100644 --- a/src/app/Magic/Fields/Number.php +++ b/src/app/Magic/Fields/Number.php @@ -29,4 +29,9 @@ class Number extends Field $res['attributes'] = array_merge($defaults, $res['attributes']); return $res; } + + public function getColumnData() + { + return array_merge(parent::getColumnData(), ['thousands_sep' => '']); + } } diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index ce564a2..0e5d503 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -803,4 +803,9 @@ class CubistMagicAbstractModel extends Model implements HasMedia return true; } + public function addWidgets() + { + + } + } diff --git a/src/resources/views/columns/select_from_array.blade.php b/src/resources/views/columns/select_from_array.blade.php index 63070b1..4ce99c3 100644 --- a/src/resources/views/columns/select_from_array.blade.php +++ b/src/resources/views/columns/select_from_array.blade.php @@ -3,7 +3,7 @@ $values = data_get($entry, $column['name']); @endphp - +getOption('name')}}-{{$column['name']}}="{{$values}}">