From 8015e37e3f7be1ed5308a909541bced4551fa7ce Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 7 Jan 2026 18:49:31 +0100 Subject: [PATCH] wip #7930 @2 --- composer.json | 8 +++--- .../Magic/Fields/HiddenFileStandaloneForm.php | 22 ++++----------- .../fields/hiddenfilestandaloneform.blade.php | 27 +++++++++++++++++++ 3 files changed, 36 insertions(+), 21 deletions(-) diff --git a/composer.json b/composer.json index feecd8c..719445b 100644 --- a/composer.json +++ b/composer.json @@ -38,8 +38,8 @@ "cviebrock/eloquent-sluggable": "^10.0.0", "lavary/laravel-menu": "^v1.8.3", "graham-campbell/markdown": "^v15.3.0", - "barryvdh/laravel-debugbar": "^v3.15.0", - "league/commonmark": "^2.7.0", + "barryvdh/laravel-debugbar": "^v3.16.0", + "league/commonmark": "^2.8.0", "cviebrock/laravel-elasticsearch": "^10.0.0", "spatie/laravel-honeypot": "^4.6.0", "chrisjean/php-ico": "^1.0.4", @@ -47,7 +47,7 @@ "cache/redis-adapter": "^1.2.0", "backpack/revise-operation": "^1.0.12", "digitallyhappy/toggle-field-for-backpack": "^2.0.1", - "laravel/framework": "^v10.48.0", + "laravel/framework": "^v10.50.0", "laravel-lang/lang": "12.19.4", "laravel-lang/publisher": "^v14.7.4", "spatie/laravel-permission": "^4.4.3|^5.11.0", @@ -55,7 +55,7 @@ }, "require-dev": { "filp/whoops": "^2.18", - "laravel/tinker": "^v2.10", + "laravel/tinker": "^v2.11", "barryvdh/laravel-ide-helper": "^v2.15" }, "extra": { diff --git a/src/app/Magic/Fields/HiddenFileStandaloneForm.php b/src/app/Magic/Fields/HiddenFileStandaloneForm.php index df07600..73245ec 100644 --- a/src/app/Magic/Fields/HiddenFileStandaloneForm.php +++ b/src/app/Magic/Fields/HiddenFileStandaloneForm.php @@ -2,30 +2,18 @@ namespace Cubist\Backpack\Magic\Fields; +use Cubist\Backpack\CubistBackpackServiceProvider; + class HiddenFileStandaloneForm extends Field { protected $_adminType = 'hiddenfilestandaloneform'; - protected $_disk = 'uploads'; + protected $_viewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::fields'; protected $_multiple = false; - protected function getFieldAttributes() - { - $res = parent::getFieldAttributes(); - $res['upload'] = true; - $res['disk'] = $this->_disk; - $res['multiple'] = $this->_multiple; - return $res; - } - - protected function _postSetAttributes() + public function getDefaultAttributes() { - parent::_postSetAttributes(); - if ($this->getAttribute('multiple', false)) { - $this->_adminType = 'upload_multiple'; - } else { - $this->_adminType = 'upload'; - } + return ['trigger' => '', 'action' => '','multiple'=>$this->_multiple] + parent::getDefaultAttributes(); } } diff --git a/src/resources/views/fields/hiddenfilestandaloneform.blade.php b/src/resources/views/fields/hiddenfilestandaloneform.blade.php index e69de29..a01a3b2 100644 --- a/src/resources/views/fields/hiddenfilestandaloneform.blade.php +++ b/src/resources/views/fields/hiddenfilestandaloneform.blade.php @@ -0,0 +1,27 @@ +@php + $id='hiddenfilestandaloneform_'.rand(1,10000000); +@endphp + +@push('before_scripts') + +@endpush + +@if ($crud->checkIfFieldIsFirstOfItsType($field)) + @push('crud_fields_scripts') + + @endpush +@endif -- 2.39.5