From 83e296653f0cf4d2cc5cf33518c86d3deb9a618b Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 14 Dec 2020 19:28:34 +0100 Subject: [PATCH] wip #3753 @3 --- src/app/Magic/Fields/Textarea.php | 4 ++++ src/resources/views/columns/textarea.blade.php | 16 ++++++++++++++++ .../views/fields/column_value.blade.php | 8 +++++--- 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 src/resources/views/columns/textarea.blade.php diff --git a/src/app/Magic/Fields/Textarea.php b/src/app/Magic/Fields/Textarea.php index 4ff96e8..3ee96f8 100644 --- a/src/app/Magic/Fields/Textarea.php +++ b/src/app/Magic/Fields/Textarea.php @@ -4,9 +4,13 @@ namespace Cubist\Backpack\Magic\Fields; +use Cubist\Backpack\CubistBackpackServiceProvider; + class Textarea extends Field { protected $_adminType = 'textarea'; protected $_databaseType = 'text'; protected $_translatable = true; + protected $_columnType = 'textarea'; + protected $_columnViewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::columns'; } diff --git a/src/resources/views/columns/textarea.blade.php b/src/resources/views/columns/textarea.blade.php new file mode 100644 index 0000000..68d551a --- /dev/null +++ b/src/resources/views/columns/textarea.blade.php @@ -0,0 +1,16 @@ +{{-- regular object attribute --}} +@php + $value = data_get($entry, $column['name']); + $column['text'] = is_string($value) ? $value : ''; + $column['escaped'] = $column['escaped'] ?? false; +@endphp + + + @includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_start') + @if($column['escaped']) + {{ $column['text'] }} + @else + {!! $column['text'] !!} + @endif + @includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_end') + diff --git a/src/resources/views/fields/column_value.blade.php b/src/resources/views/fields/column_value.blade.php index aeaed31..82dc11e 100644 --- a/src/resources/views/fields/column_value.blade.php +++ b/src/resources/views/fields/column_value.blade.php @@ -1,15 +1,17 @@ @php /** @var $entry Cubist\Backpack\Magic\Models\CubistMagicAbstractModel */ $column=$entry->getField($field['name'])->getColumnData(); + $column['limit']=5000; + $column['escaped']=false; @endphp @include('crud::fields.inc.wrapper_start') @include('crud::fields.inc.translatable_icon') -
+
@if (!isset($column['type'])) - @include('crud::columns.text') + @include('cubist_back::columns.textarea') @else @if(view()->exists('vendor.backpack.crud.columns.'.$column['type'])) @include('vendor.backpack.crud.columns.'.$column['type']) @@ -17,7 +19,7 @@ @if(view()->exists('crud::columns.'.$column['type'])) @include('crud::columns.'.$column['type']) @else - @include('crud::columns.text') + @include('cubist_back::columns.textarea') @endif @endif @endif -- 2.39.5