]> _ Git - cubist_cms-back.git/commitdiff
wip #3753 @3
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 14 Dec 2020 18:28:34 +0000 (19:28 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 14 Dec 2020 18:28:34 +0000 (19:28 +0100)
src/app/Magic/Fields/Textarea.php
src/resources/views/columns/textarea.blade.php [new file with mode: 0644]
src/resources/views/fields/column_value.blade.php

index 4ff96e8cd5e7d625448b3a8b00be69fe44f83ace..3ee96f88014e13ab67f70b4aaafdc2855855f1e0 100644 (file)
@@ -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 (file)
index 0000000..68d551a
--- /dev/null
@@ -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
+
+<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>
index aeaed31e1f096efd359c34ea7cfa1257f27de2a1..82dc11ed2fbc4a19626c5265c18d0bb0ec175265 100644 (file)
@@ -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
 
 <!-- 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'])
@@ -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