Update dependencies and refine Filament configuration

- Upgraded @tailwindcss/vite and tailwindcss to version 4.1.17 in package.json.
- Modified Vite configuration to include a new input file for Filament theme.
- Added AdvancedFileUpload component to VisaMasterPaymentOrderForm.
- Removed unused SpatieMediaLibraryFileUpload from VisaMasterPaymentOrderInfolist.
- Enhanced VisaMasterPaymentOrderInfolist schema for better layout and organization.
- Set Vite theme path in WorkPanelProvider for improved styling.
This commit is contained in:
2025-12-08 21:47:06 +05:00
parent 183916a62a
commit 88fdc3aa7f
7 changed files with 2267 additions and 30 deletions

View File

@@ -22,6 +22,7 @@ use Filament\Schemas\Components\Wizard\Step;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
use Filament\Support\Icons\Heroicon; use Filament\Support\Icons\Heroicon;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use RalphJSmit\Filament\Upload\Filament\Forms\Components\AdvancedFileUpload;
class VisaMasterPaymentOrderForm class VisaMasterPaymentOrderForm
{ {

View File

@@ -6,7 +6,6 @@ use App\Modules\OrderStatus\Repositories\OrderStatusRepository;
use App\Modules\Region\Repositories\RegionRepository; use App\Modules\Region\Repositories\RegionRepository;
use App\Modules\TurkmenPassport\Repositories\TurkmenPassportRepository; use App\Modules\TurkmenPassport\Repositories\TurkmenPassportRepository;
use App\Modules\VisaMasterPaymentOrder\Models\VisaMasterPaymentOrder; use App\Modules\VisaMasterPaymentOrder\Models\VisaMasterPaymentOrder;
use Filament\Forms\Components\SpatieMediaLibraryFileUpload;
use Filament\Infolists\Components\IconEntry; use Filament\Infolists\Components\IconEntry;
use Filament\Infolists\Components\SpatieMediaLibraryImageEntry; use Filament\Infolists\Components\SpatieMediaLibraryImageEntry;
use Filament\Infolists\Components\TextEntry; use Filament\Infolists\Components\TextEntry;
@@ -16,7 +15,10 @@ use Filament\Schemas\Components\Tabs;
use Filament\Schemas\Components\Tabs\Tab; use Filament\Schemas\Components\Tabs\Tab;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
use Filament\Support\Icons\Heroicon; use Filament\Support\Icons\Heroicon;
use Hugomyb\FilamentMediaAction\Actions\MediaAction;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use RalphJSmit\Filament\Upload\Filament\Forms\Components\AdvancedFileUpload;
use RalphJSmit\Filament\Upload\Filament\Infolists\Entries\PdfEntry;
class VisaMasterPaymentOrderInfolist class VisaMasterPaymentOrderInfolist
{ {
@@ -76,35 +78,35 @@ class VisaMasterPaymentOrderInfolist
->columns(8) ->columns(8)
->schema([ ->schema([
TextEntry::make('sender_full_name') TextEntry::make('sender_full_name')
->label(__('Name, Surname, Patronic name')) ->label(__('Name, Surname, Patronic name'))
->columnSpan(4) ->columnSpan(4)
->placeholder('-'), ->placeholder('-'),
TextEntry::make('sender_passport') TextEntry::make('sender_passport')
->label(__('Passport serie and number')) ->label(__('Passport serie and number'))
->formatStateUsing(function ($record) { ->formatStateUsing(function ($record) {
$serie = TurkmenPassportRepository::values()[$record->sender_passport_serie] ?? $record->sender_passport_serie; $serie = TurkmenPassportRepository::values()[$record->sender_passport_serie] ?? $record->sender_passport_serie;
return $serie.' '.$record->sender_passport_number; return $serie.' '.$record->sender_passport_number;
}) })
->columnSpan(2) ->columnSpan(2)
->placeholder('-'), ->placeholder('-'),
TextEntry::make('phone') TextEntry::make('phone')
->label(__('Phone')) ->label(__('Phone'))
->formatStateUsing(fn ($state) => '+993 '.$state) ->formatStateUsing(fn ($state) => '+993 '.$state)
->columnSpan(2) ->columnSpan(2)
->placeholder('-'), ->placeholder('-'),
TextEntry::make('sender_deposit_account') TextEntry::make('sender_deposit_account')
->label(__('Deposit account')) ->label(__('Deposit account'))
->columnSpan(4) ->columnSpan(4)
->placeholder('-'), ->placeholder('-'),
TextEntry::make('address') TextEntry::make('address')
->label(__('Address')) ->label(__('Address'))
->columnSpan(4) ->columnSpan(4)
->placeholder('-'), ->placeholder('-'),
]), ]),
Section::make(__('Files')) Section::make(__('Files'))

View File

@@ -85,6 +85,7 @@ class WorkPanelProvider extends PanelProvider
'primary' => Color::Indigo, 'primary' => Color::Indigo,
'success' => Color::Emerald, 'success' => Color::Emerald,
'warning' => Color::Orange, 'warning' => Color::Orange,
]); ])
->viteTheme('resources/css/filament/work/theme.css');
} }
} }

2226
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -7,11 +7,11 @@
"dev": "vite" "dev": "vite"
}, },
"devDependencies": { "devDependencies": {
"@tailwindcss/vite": "^4.0.0", "@tailwindcss/vite": "^4.1.17",
"axios": "^1.11.0", "axios": "^1.11.0",
"concurrently": "^9.0.1", "concurrently": "^9.0.1",
"laravel-vite-plugin": "^2.0.0", "laravel-vite-plugin": "^2.0.0",
"tailwindcss": "^4.0.0", "tailwindcss": "^4.1.17",
"vite": "^7.0.7" "vite": "^7.0.7"
} }
} }

View File

@@ -0,0 +1,5 @@
@import '../../../../vendor/filament/filament/resources/css/theme.css';
@source '../../../../app/Filament/**/*';
@source '../../../../resources/views/filament/**/*';
@source '../../../../vendor/ralphjsmit/laravel-filament-upload/resources/**/*.blade.php';

View File

@@ -5,7 +5,9 @@ import tailwindcss from '@tailwindcss/vite';
export default defineConfig({ export default defineConfig({
plugins: [ plugins: [
laravel({ laravel({
input: ['resources/css/app.css', 'resources/js/app.js'], input: [
'resources/css/filament/work/theme.css'
],
refresh: true, refresh: true,
}), }),
tailwindcss(), tailwindcss(),