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';
}
--- /dev/null
+{{-- regular object attribute --}}
+@php
+ $value = data_get($entry, $column['name']);
+ $column['text'] = is_string($value) ? $value : '';
+ $column['escaped'] = $column['escaped'] ?? false;
+@endphp
+
+<span>
+ @includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_start')
+ @if($column['escaped'])
+ <span class="textarea-value">{{ $column['text'] }}</span>
+ @else
+ <span class="textarea-value">{!! $column['text'] !!}</span>
+ @endif
+ @includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_end')
+</span>
@php
/** @var $entry Cubist\Backpack\Magic\Models\CubistMagicAbstractModel */
$column=$entry->getField($field['name'])->getColumnData();
+ $column['limit']=5000;
+ $column['escaped']=false;
@endphp
<!-- text input -->
@include('crud::fields.inc.wrapper_start')
<label>{!! $field['label'] !!}</label>
@include('crud::fields.inc.translatable_icon')
-<div>
+<div class="column-value">
@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'])
@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