Refactor social link icon handling to support file uploads; update display logic in welcome view for improved responsiveness and fallback for missing icons. Simplify category visibility toggling in JavaScript.
This commit is contained in:
@@ -9,10 +9,12 @@ use Filament\Actions\BulkActionGroup;
|
||||
use Filament\Actions\DeleteAction;
|
||||
use Filament\Actions\DeleteBulkAction;
|
||||
use Filament\Actions\EditAction;
|
||||
use Filament\Forms\Components\FileUpload;
|
||||
use Filament\Forms\Components\TextInput;
|
||||
use Filament\Resources\Resource;
|
||||
use Filament\Schemas\Schema;
|
||||
use Filament\Support\Icons\Heroicon;
|
||||
use Filament\Tables\Columns\ImageColumn;
|
||||
use Filament\Tables\Columns\TextColumn;
|
||||
use Filament\Tables\Table;
|
||||
|
||||
@@ -39,11 +41,12 @@ class SocialLinkResource extends Resource
|
||||
TextInput::make('url')
|
||||
->label('URL')
|
||||
->required(),
|
||||
TextInput::make('icon')
|
||||
->label('Material Symbol ikony')
|
||||
->required()
|
||||
->default('link')
|
||||
->placeholder('photo_camera'),
|
||||
FileUpload::make('icon')
|
||||
->label('Ikony (PNG / SVG / WebP)')
|
||||
->image()
|
||||
->disk('public')
|
||||
->directory('social-icons')
|
||||
->nullable(),
|
||||
TextInput::make('sort_order')
|
||||
->label('Tertip')
|
||||
->required()
|
||||
@@ -59,8 +62,11 @@ class SocialLinkResource extends Resource
|
||||
TextColumn::make('platform')
|
||||
->label('Platforma')
|
||||
->searchable(),
|
||||
TextColumn::make('icon')
|
||||
->label('Ikony'),
|
||||
ImageColumn::make('icon')
|
||||
->label('Ikony')
|
||||
->circular()
|
||||
->disk('public')
|
||||
->size(32),
|
||||
TextColumn::make('url')
|
||||
->label('URL')
|
||||
->searchable(),
|
||||
|
||||
Reference in New Issue
Block a user