translate base
This commit is contained in:
@@ -35,6 +35,9 @@ use App\Policies\SickLeavePolicy;
|
||||
use App\Policies\UnpaidLeavePolicy;
|
||||
use App\Policies\UserPolicy;
|
||||
use App\Policies\VacationPolicy;
|
||||
use BezhanSalleh\LanguageSwitch\Events\LocaleChanged;
|
||||
use BezhanSalleh\LanguageSwitch\LanguageSwitch;
|
||||
use Illuminate\Support\Facades\Event;
|
||||
use Illuminate\Support\Facades\Gate;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
@@ -72,5 +75,17 @@ class AppServiceProvider extends ServiceProvider
|
||||
UnpaidLeave::observe(UnpaidLeaveObserver::class);
|
||||
DisciplinaryReport::observe(DisciplinaryReportObserver::class);
|
||||
EmployeeDocument::observe(EmployeeDocumentObserver::class);
|
||||
|
||||
LanguageSwitch::configureUsing(function (LanguageSwitch $switch): void {
|
||||
$switch
|
||||
->locales(config('hr.supported_locales'))
|
||||
->labels(config('hr.locale_labels'))
|
||||
->displayLocale('native')
|
||||
->userPreferredLocale(fn () => auth()->user()?->locale);
|
||||
});
|
||||
|
||||
Event::listen(function (LocaleChanged $event): void {
|
||||
auth()->user()?->update(['locale' => $event->locale]);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ declare(strict_types=1);
|
||||
namespace App\Providers\Filament;
|
||||
|
||||
use BezhanSalleh\FilamentShield\FilamentShieldPlugin;
|
||||
use App\Enums\NavigationGroup;
|
||||
use App\Filament\Pages\Dashboard;
|
||||
use Filament\Http\Middleware\Authenticate;
|
||||
use Filament\Http\Middleware\AuthenticateSession;
|
||||
@@ -28,19 +29,15 @@ class AdminPanelProvider extends PanelProvider
|
||||
->default()
|
||||
->id('admin')
|
||||
->path('admin')
|
||||
->viteTheme('resources/css/filament/admin/theme.css')
|
||||
->login()
|
||||
->brandName(config('hr.company_name'))
|
||||
->viteTheme('resources/css/filament/admin/theme.css')
|
||||
->colors([
|
||||
'primary' => Color::Blue,
|
||||
'gray' => Color::Slate,
|
||||
])
|
||||
->navigationGroups([
|
||||
'Organization',
|
||||
'Employees',
|
||||
'Leave Management',
|
||||
'Records',
|
||||
'System',
|
||||
])
|
||||
->navigationGroups(NavigationGroup::class)
|
||||
->discoverResources(in: app_path('Filament/Resources'), for: 'App\Filament\Resources')
|
||||
->discoverPages(in: app_path('Filament/Pages'), for: 'App\Filament\Pages')
|
||||
->pages([
|
||||
@@ -50,7 +47,7 @@ class AdminPanelProvider extends PanelProvider
|
||||
->widgets([])
|
||||
->plugins([
|
||||
FilamentShieldPlugin::make()
|
||||
->navigationGroup('System'),
|
||||
->navigationGroup(NavigationGroup::System),
|
||||
])
|
||||
->middleware([
|
||||
EncryptCookies::class,
|
||||
|
||||
Reference in New Issue
Block a user