From: Vincent Vanwaelscappel Date: Tue, 10 Feb 2026 14:35:49 +0000 (+0100) Subject: wip #7868 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=bbc35ca50039d20962fd983eb17c8318a6b2da5a;p=fluidbook-toolbox.git wip #7868 @0.5 --- diff --git a/app/Models/ShortLink.php b/app/Models/ShortLink.php index 9d9e58ace..7d1f10fe2 100644 --- a/app/Models/ShortLink.php +++ b/app/Models/ShortLink.php @@ -43,11 +43,11 @@ class ShortLink extends ToolboxModel $this->addField('server', SelectFromArray::class, __('Serveur'), ['type' => 'hidden', 'options' => LinkShortener::getAvaiableShorteners()]); $this->addField('url', URL::class, __('URL'), ['column' => true]); $this->addField('shortlink', URL::class, __('URL courte'), ['type' => 'hidden_visible', 'column' => true, 'column_view_namespace' => CubistBackpackServiceProvider::NAMESPACE . '::columns', 'column_type' => 'url', 'database_unique' => true]); - $this->addField('http_code', Integer::class, __('Code HTTP'), ['type' => 'hidden_visible', 'column' => true, 'column_type' => 'http_code', 'column_view_namespace' => 'columns',]); + $this->addField('http_code', Integer::class, __('Code HTTP'), ['type' => 'hidden_visible', 'column' => true, 'column_label' => '', 'column_type' => 'http_code', 'column_view_namespace' => 'columns']); $this->addField('code_date', \Cubist\Backpack\Magic\Fields\Datetime::class, __('Code observé le'), ['type' => 'hidden_visible', 'column' => true]); - $this->addField('target_code', Integer::class, __('Code final'), ['type' => 'hidden_visible', 'column' => true, 'column_type' => 'http_code', 'column_view_namespace' => 'columns']); - $this->addField('target_url', URL::class, __('URL finale'), ['type' => 'hidden_visible', 'column' => true, 'column_view_namespace' => CubistBackpackServiceProvider::NAMESPACE . '::columns', 'column_type' => 'url']); - $this->addField('fluidbook_links', Textarea::class, __('Présence dans les fluidbooks'), ['type' => 'hidden_visible', 'column' => true, 'column_type' => 'shortlinks_fluidbooks','column_view_namespace'=>'columns']); + $this->addField('target_code', Integer::class, __('Code final'), ['type' => 'hidden_visible', 'column' => true, 'column_type' => 'http_code', 'column_view_namespace' => 'columns','column_label' => '']); + $this->addField('target_url', URL::class, __('URL finale'), ['type' => 'hidden_visible', 'column' => true, 'column_view_namespace' => CubistBackpackServiceProvider::NAMESPACE . '::columns', 'column_type' => 'url', 'column_limit' => 40]); + $this->addField('fluidbook_links', Textarea::class, __('Présence dans les fluidbooks'), ['type' => 'hidden_visible', 'column_label' => '','column' => true, 'column_type' => 'shortlinks_fluidbooks', 'column_view_namespace' => 'columns']); $this->addOwnerField(['column' => false, 'type' => Hidden::class]); } diff --git a/resources/views/columns/shortlinks_fluidbooks.blade.php b/resources/views/columns/shortlinks_fluidbooks.blade.php new file mode 100644 index 000000000..6180c8ee9 --- /dev/null +++ b/resources/views/columns/shortlinks_fluidbooks.blade.php @@ -0,0 +1,8 @@ +{{-- regular object attribute --}} +@php + $value = data_get($entry, $column['name']); + $value = is_array($value) ? json_encode($value) : $value; + $messages=\App\Http\Controllers\Admin\Operations\FluidbookCollection\AuditLinksOperation::getCodesMessages(); +@endphp + +{{count(json_decode($value))}}