diff --git a/app/Filament/Resources/SocialLinks/SocialLinkResource.php b/app/Filament/Resources/SocialLinks/SocialLinkResource.php index 73eac65..fd39a57 100644 --- a/app/Filament/Resources/SocialLinks/SocialLinkResource.php +++ b/app/Filament/Resources/SocialLinks/SocialLinkResource.php @@ -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(), diff --git a/resources/js/app.js b/resources/js/app.js index 3f8384e..641393c 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -28,11 +28,7 @@ function initCategoryPills() { // Show matching container, hide others containers.forEach((container) => { - if (container.dataset.categoryId === targetId) { - container.classList.remove('hidden'); - } else { - container.classList.add('hidden'); - } + container.style.display = container.dataset.categoryId === targetId ? '' : 'none'; }); }); }); diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 43ca6a1..fc3303c 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -123,8 +123,9 @@
@foreach($categories as $category)
@if($category->products->isNotEmpty())
@@ -274,7 +275,11 @@
@foreach($socialLinks as $link) - {{ $link->icon }} + @if($link->icon) + {{ $link->platform }} + @else + link + @endif @endforeach