From 0402912b1f4c004eeeff9254d2bde099e733b35e Mon Sep 17 00:00:00 2001 From: AsmitNepali Date: Sat, 13 Jun 2026 22:14:21 +0545 Subject: [PATCH] Add visible empty state to activity-log timeline with host-configurable message --- resources/views/timeline.blade.php | 7 ++++++- .../RelationManagers/ActivityLogRelationManager.php | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/resources/views/timeline.blade.php b/resources/views/timeline.blade.php index c07a77f..22519ea 100644 --- a/resources/views/timeline.blade.php +++ b/resources/views/timeline.blade.php @@ -1,6 +1,11 @@
@if ($entries->isEmpty()) -

{{ $emptyState }}

+
+
+ +
+

{{ $emptyState }}

+
@elseif ($grouped !== null) @foreach ($grouped as $label => $groupEntries)
diff --git a/src/Filament/RelationManagers/ActivityLogRelationManager.php b/src/Filament/RelationManagers/ActivityLogRelationManager.php index f206a87..52a6ecd 100644 --- a/src/Filament/RelationManagers/ActivityLogRelationManager.php +++ b/src/Filament/RelationManagers/ActivityLogRelationManager.php @@ -31,6 +31,8 @@ public static function getTitle(Model $ownerRecord, string $pageClass): string public static int $perPage = 20; + public static ?string $emptyState = null; + public function content(Schema $schema): Schema { $owner = $this->getOwnerRecord(); @@ -44,6 +46,7 @@ public function content(Schema $schema): Schema 'groupByDate' => self::$groupByDate, 'perPage' => self::$perPage, 'infiniteScroll' => self::$infiniteScroll, + 'emptyState' => static::$emptyState ?? (string) __('activity-log::messages.empty_state'), ])->key('activity-log-relation-manager-'.$owner->getKey()), ]), ]);