From 6124b1e208cd3bd79071d6296b13ef81e28dfc3c Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 9 Nov 2021 13:19:36 +0100 Subject: [PATCH] wait 4867 @0.25 --- src/app/Magic/Fields/SelectFromArray.php | 22 +++++++++++----------- src/app/Magic/Fields/SelectFromModel.php | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/app/Magic/Fields/SelectFromArray.php b/src/app/Magic/Fields/SelectFromArray.php index c6aab5d..7d05ce0 100644 --- a/src/app/Magic/Fields/SelectFromArray.php +++ b/src/app/Magic/Fields/SelectFromArray.php @@ -12,8 +12,8 @@ class SelectFromArray extends Field protected $_viewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::fields'; protected $_columnType = 'select_from_array'; protected $_columnViewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::columns'; - protected $_databaseType = 'string'; - protected $_databaseLength = 32; + protected $_databaseType = 'text'; + //protected $_databaseLength = 32; protected $_multiple = false; protected $_allowNull = true; protected $_options = []; @@ -33,15 +33,15 @@ class SelectFromArray extends Field } } - public function getDatabaseLength() - { - $keys = array_keys($this->getAttribute('options')); - $max = 0; - foreach ($keys as $key) { - $max = max($max, mb_strlen($key)); - } - return $max * 2; - } +// public function getDatabaseLength() +// { +// $keys = array_keys($this->getAttribute('options')); +// $max = 0; +// foreach ($keys as $key) { +// $max = max($max, mb_strlen($key)); +// } +// return round($max * 1.5); +// } public function getOptions() diff --git a/src/app/Magic/Fields/SelectFromModel.php b/src/app/Magic/Fields/SelectFromModel.php index c2705ec..466d797 100644 --- a/src/app/Magic/Fields/SelectFromModel.php +++ b/src/app/Magic/Fields/SelectFromModel.php @@ -14,8 +14,8 @@ class SelectFromModel extends Model protected $_columnViewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::columns'; protected $_columnType = 'select_from_array'; - protected $_databaseType = 'string'; - protected $_databaseLength=16; + protected $_databaseType = 'text'; +// protected $_databaseLength=16; protected $_multiple = false; protected $_order = false; protected $_allows_null = false; -- 2.39.5