Add bokshorn-it/filament-activity-timeline package for enhanced audit logging functionality. Update README to reflect new key package and improve localization for audit-related terms. Remove deprecated ActivityLogResource and related pages, integrating activity timeline features into existing resources. Update models to implement ProvidesActivityTitle for better activity tracking.

This commit is contained in:
Mekan1206
2026-08-02 22:37:59 +05:00
parent 0237c2b9ef
commit 3504e39646
46 changed files with 472 additions and 314 deletions

View File

@@ -5,8 +5,11 @@ declare(strict_types=1);
namespace App\Providers\Filament;
use App\Enums\NavigationGroup as NavigationGroupEnum;
use App\Filament\ActivityTimeline\AuditLogResource;
use App\Filament\Pages\Dashboard;
use App\Models\User;
use BezhanSalleh\FilamentShield\FilamentShieldPlugin;
use BokshornIt\FilamentActivityTimeline\ActivityTimelinePlugin;
use Filament\FontProviders\GoogleFontProvider;
use Filament\Http\Middleware\Authenticate;
use Filament\Http\Middleware\AuthenticateSession;
@@ -58,6 +61,17 @@ class AdminPanelProvider extends PanelProvider
->plugins([
FilamentShieldPlugin::make()
->navigationGroup(NavigationGroupEnum::System),
ActivityTimelinePlugin::make()
->resource(AuditLogResource::class)
->navigationGroup(fn (): string => NavigationGroupEnum::System->getLabel())
->navigationIcon('heroicon-o-clipboard-document-list')
->navigationSort(3)
->causerIcons([
User::class => 'heroicon-m-user',
])
->systemCauserIcon('heroicon-m-cog-6-tooth')
->subjectLabelNamespace('hr.audit')
->fieldLabelNamespace('changes'),
])
->middleware([
EncryptCookies::class,