silverstripe / silverstripe-asset-admin

Silverstripe assets gallery for asset management
BSD 3-Clause "New" or "Revised" License
19 stars 78 forks source link

User can still see upload file popup even if `setUploadEnabled` is false #1380

Open mark-a-j-adriano opened 11 months ago

mark-a-j-adriano commented 11 months ago

Description:

Expected:

https://github.com/silverstripe/silverstripe-asset-admin/assets/11882563/f8397411-fc04-484c-95e0-8694c9b8ea83

Packages:

Sample code:

private static array $has_one = [
      'Image' => Image::class, 
 ];

 public function getCMSFields(): FieldList
 {
        $fields = parent::getCMSFields();
        $fields->addFieldToTab('Root.Main', $img1 = UploadField::create('Image', 'Image'));
        $img1->setFolderName('Sections')
            ->setIsMultiUpload(false)
            ->setAllowedMaxFileNumber(1)
            ->setUploadEnabled(false)
            ->setAllowedFileCategories('image');
}