small changes
This commit is contained in:
@@ -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())
|
||||
|
||||
@@ -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 и доступности'),
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -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')
|
||||
|
||||
@@ -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('Видео')
|
||||
|
||||
Reference in New Issue
Block a user