From b1d5f4ed3d3ad3fd145100e21cbe208279f7ad0a Mon Sep 17 00:00:00 2001 From: F4ilji Date: Sat, 14 Jun 2025 19:32:38 +0500 Subject: [PATCH] small changes --- .../Forms/ItemForm/Blocks/FilesBlock.php | 2 +- .../Forms/ItemForm/Blocks/ImageBlock.php | 16 +++------------- .../Forms/ItemForm/Blocks/TabBlock.php | 10 +++++----- .../Forms/ItemForm/Pages/ContentBuilderItem.php | 16 ++++++++++++---- 4 files changed, 21 insertions(+), 23 deletions(-) diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/FilesBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/FilesBlock.php index bf8677c..dfdf4d8 100644 --- a/app/Filament/Components/Forms/ItemForm/Blocks/FilesBlock.php +++ b/app/Filament/Components/Forms/ItemForm/Blocks/FilesBlock.php @@ -34,7 +34,7 @@ class FilesBlock implements BlockSchema FileUpload::make('path') ->label('Файл') ->required() - ->helperText('Поддерживаются PDF, Word, Excel, PowerPoint и ZIP файлы (макс. 500KB)') + ->helperText('Поддерживаются PDF, Word, Excel, PowerPoint и ZIP файлы') ->getUploadedFileNameForStorageUsing( fn (TemporaryUploadedFile $file): string => str(Str::slug(pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME) . '-' . Carbon::now()->timestamp) . '.' . $file->getClientOriginalExtension()) diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/ImageBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/ImageBlock.php index d1b6f03..f7d99c9 100644 --- a/app/Filament/Components/Forms/ItemForm/Blocks/ImageBlock.php +++ b/app/Filament/Components/Forms/ItemForm/Blocks/ImageBlock.php @@ -2,15 +2,8 @@ namespace App\Filament\Components\Forms\ItemForm\Blocks; -use App\Filament\Components\Forms\ItemForm\Blocks\BlockSchema; -use App\Ship\Helpers\ByteConverter; use Filament\Forms\Components\FileUpload; -use Filament\Forms\Components\Hidden; -use Filament\Forms\Components\Repeater; use Filament\Forms\Components\TextInput; -use Illuminate\Support\Carbon; -use Illuminate\Support\Str; -use Livewire\Features\SupportFileUploads\TemporaryUploadedFile; class ImageBlock implements BlockSchema { @@ -21,18 +14,15 @@ class ImageBlock implements BlockSchema FileUpload::make('url') ->label('Изображение') ->image() - ->multiple() - ->reorderable() - ->maxFiles(5) ->disk('public') ->directory('images') ->imageEditor() ->required() - ->helperText('Можно загрузить до 5 изображений'), + ->helperText('Выберите или перетащите изображение'), TextInput::make('alt') - ->label('Альтернативный текст') + ->label('Описание изображений') ->placeholder('Необязательно') - ->helperText('Описание изображения для SEO'), + ->helperText('Используется для SEO и доступности'), ]; } } \ No newline at end of file diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/TabBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/TabBlock.php index 69e92bf..0bac929 100644 --- a/app/Filament/Components/Forms/ItemForm/Blocks/TabBlock.php +++ b/app/Filament/Components/Forms/ItemForm/Blocks/TabBlock.php @@ -64,14 +64,14 @@ class TabBlock implements BlockSchema ->icon('heroicon-o-list-bullet') ->schema(StepperBlock::schema()), - Builder\Block::make('images') - ->label('Слайдер изображений') - ->icon('heroicon-o-photo') - ->schema(ImagesBlock::schema()), - Builder\Block::make('image') ->label('Изображение') ->icon('heroicon-o-photo') + ->schema(ImageBlock::schema()), + + Builder\Block::make('images') + ->label('Слайдер изображений') + ->icon('heroicon-o-photo') ->schema(ImagesBlock::schema()), Builder\Block::make('video') diff --git a/app/Filament/Components/Forms/ItemForm/Pages/ContentBuilderItem.php b/app/Filament/Components/Forms/ItemForm/Pages/ContentBuilderItem.php index 0504eba..0e7343d 100644 --- a/app/Filament/Components/Forms/ItemForm/Pages/ContentBuilderItem.php +++ b/app/Filament/Components/Forms/ItemForm/Pages/ContentBuilderItem.php @@ -4,8 +4,10 @@ namespace App\Filament\Components\Forms\ItemForm\Pages; use App\Filament\Components\Forms\ItemForm\Blocks\ContactBlock; use App\Filament\Components\Forms\ItemForm\Blocks\CustomFormBlock; +use App\Filament\Components\Forms\ItemForm\Blocks\FastFilesBlock; use App\Filament\Components\Forms\ItemForm\Blocks\FilesBlock; use App\Filament\Components\Forms\ItemForm\Blocks\HeadingBlock; +use App\Filament\Components\Forms\ItemForm\Blocks\ImageBlock; use App\Filament\Components\Forms\ItemForm\Blocks\ImagesBlock; use App\Filament\Components\Forms\ItemForm\Blocks\PageItemBlock; use App\Filament\Components\Forms\ItemForm\Blocks\PageResourceListBlock; @@ -41,6 +43,11 @@ class ContentBuilderItem ->icon('heroicon-o-paper-clip') ->schema(FilesBlock::schema()), + Builder\Block::make('fast_files') + ->label('Быстрая загрузка файлов') + ->icon('heroicon-o-paper-clip') + ->schema(FastFilesBlock::schema()), + Builder\Block::make('person') ->label('Персона') ->icon('heroicon-o-user') @@ -56,15 +63,16 @@ class ContentBuilderItem ->icon('heroicon-o-rectangle-stack') ->schema(TabBlock::schema()), + Builder\Block::make('image') + ->label('Изображение') + ->icon('heroicon-o-photo') + ->schema(ImageBlock::schema()), + Builder\Block::make('images') ->label('Слайдер изображений') ->icon('heroicon-o-photo') ->schema(ImagesBlock::schema()), - Builder\Block::make('image') - ->label('Изображение') - ->icon('heroicon-o-photo') - ->schema(ImagesBlock::schema()), Builder\Block::make('video') ->label('Видео')