From ae00a438fb88f75936adf7a2613daf66d9ae3346 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Wed, 19 Nov 2025 13:59:19 +0100 Subject: [PATCH] Update forum looks --- app/Providers/ForumServiceProvider.php | 29 ++++++++++++++++ bootstrap/providers.php | 1 + .../views/post/partials/list.blade.php | 34 +++++++++++++++---- .../views/post/partials/quote.blade.php | 23 ++++++++++++- 4 files changed, 79 insertions(+), 8 deletions(-) create mode 100644 app/Providers/ForumServiceProvider.php diff --git a/app/Providers/ForumServiceProvider.php b/app/Providers/ForumServiceProvider.php new file mode 100644 index 000000000..139f66b94 --- /dev/null +++ b/app/Providers/ForumServiceProvider.php @@ -0,0 +1,29 @@ +with(['author.role']); + }); + } +} diff --git a/bootstrap/providers.php b/bootstrap/providers.php index 37cec7766..beb282252 100644 --- a/bootstrap/providers.php +++ b/bootstrap/providers.php @@ -2,6 +2,7 @@ return [ App\Providers\AppServiceProvider::class, + App\Providers\ForumServiceProvider::class, App\Providers\HorizonServiceProvider::class, App\Providers\RouteServiceProvider::class, App\Providers\TelescopeServiceProvider::class, diff --git a/resources/forum/blade-tailwind/views/post/partials/list.blade.php b/resources/forum/blade-tailwind/views/post/partials/list.blade.php index a6908e5c1..499082f54 100644 --- a/resources/forum/blade-tailwind/views/post/partials/list.blade.php +++ b/resources/forum/blade-tailwind/views/post/partials/list.blade.php @@ -16,13 +16,33 @@ @endif
- {{ $post->authorName }} - - @include ('forum::partials.timestamp', ['carbon' => $post->created_at]) - @if ($post->hasBeenUpdated()) - ({{ trans('forum::general.last_updated') }} @include ('forum::partials.timestamp', ['carbon' => $post->updated_at])) - @endif - +
+ {{ $post->authorName }} + + @include ('forum::partials.timestamp', ['carbon' => $post->created_at]) + @if ($post->hasBeenUpdated()) + ({{ trans('forum::general.last_updated') }} @include ('forum::partials.timestamp', ['carbon' => $post->updated_at])) + @endif + +
+ @if ($post->author && $post->author->role) +
+ @php + $roleName = $post->author->role->name; + $roleColors = [ + 'Admin' => 'bg-red-500 dark:bg-red-600 text-white', + 'Moderator' => 'bg-green-500 dark:bg-green-600 text-white', + 'Friend' => 'bg-purple-500 dark:bg-purple-600 text-white', + 'User' => 'bg-blue-500 dark:bg-blue-600 text-white', + 'Disabled' => 'bg-gray-500 dark:bg-gray-600 text-white', + ]; + $roleClass = $roleColors[$roleName] ?? 'bg-gray-400 dark:bg-gray-500 text-white'; + @endphp + + {{ $roleName }} + +
+ @endif
diff --git a/resources/forum/blade-tailwind/views/post/partials/quote.blade.php b/resources/forum/blade-tailwind/views/post/partials/quote.blade.php index 823710f11..7abb36b53 100644 --- a/resources/forum/blade-tailwind/views/post/partials/quote.blade.php +++ b/resources/forum/blade-tailwind/views/post/partials/quote.blade.php @@ -5,7 +5,28 @@ #{{ $post->sequence }}
- {{ $post->authorName }} {{ $post->posted }} +
+ {{ $post->authorName }} + {{ $post->posted }} +
+ @if ($post->author && $post->author->role) +
+ @php + $roleName = $post->author->role->name; + $roleColors = [ + 'Admin' => 'bg-red-500 dark:bg-red-600 text-white', + 'Moderator' => 'bg-green-500 dark:bg-green-600 text-white', + 'Friend' => 'bg-purple-500 dark:bg-purple-600 text-white', + 'User' => 'bg-blue-500 dark:bg-blue-600 text-white', + 'Disabled' => 'bg-gray-500 dark:bg-gray-600 text-white', + ]; + $roleClass = $roleColors[$roleName] ?? 'bg-gray-400 dark:bg-gray-500 text-white'; + @endphp + + {{ $roleName }} + +
+ @endif