From 0c7f8d001d7c0ddb38600bef58f25d76867cf82c Mon Sep 17 00:00:00 2001 From: Benjamin Date: Wed, 1 Jul 2026 13:37:28 +0200 Subject: [PATCH 1/2] Improve topbar --- app/Services/XenforoApiService.php | 24 +++++++++++++++++++-- resources/views/components/topbar.blade.php | 11 ++++++---- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/app/Services/XenforoApiService.php b/app/Services/XenforoApiService.php index 04ffeb8..f05b5cf 100644 --- a/app/Services/XenforoApiService.php +++ b/app/Services/XenforoApiService.php @@ -75,7 +75,17 @@ class XenforoApiService { } return Cache::remember("xf_alerts_{$userId}", 60, function() use($userId) { - return $this->get("alerts?page=1&cutoff=7days", $userId); + $result = $this->get("alerts?page=1&cutoff=7days", $userId); + + if (is_array($result)) { + if (isset($result['alerts'])) { + $result['alerts'] = collect($result['alerts'])->take(8)->all(); + } else { + $result = collect($result)->take(8)->all(); + } + } + + return $result; }); } @@ -88,7 +98,17 @@ class XenforoApiService { public function getConversations(int $userId): mixed { return Cache::remember("xf_conversations_{$userId}", 60, function() use($userId) { - return $this->get("conversations?page=1&receiver_id={$userId}", $userId); + $result = $this->get("conversations?page=1&receiver_id={$userId}", $userId); + + if (is_array($result)) { + if (isset($result['conversations'])) { + $result['conversations'] = collect($result['conversations'])->take(8)->all(); + } else { + $result = collect($result)->take(8)->all(); + } + } + + return $result; }); } diff --git a/resources/views/components/topbar.blade.php b/resources/views/components/topbar.blade.php index 27ba23b..9501ba6 100644 --- a/resources/views/components/topbar.blade.php +++ b/resources/views/components/topbar.blade.php @@ -1,6 +1,6 @@ @php $topbarModSeparator = false; $topbarAdminSeparator = false; @endphp
- @@ -14,7 +14,7 @@ - @@ -124,26 +124,28 @@ @endcan @if( !\Auth::guest() )
- @include('components.notifications')
- @@ -154,6 +156,7 @@
- +
@error('description') diff --git a/resources/views/submissions/form.blade.php b/resources/views/submissions/form.blade.php index 511a97a..3e6ddaf 100644 --- a/resources/views/submissions/form.blade.php +++ b/resources/views/submissions/form.blade.php @@ -120,7 +120,7 @@ @endif
- +
@error('description')