fix: workshop page

This commit is contained in:
Xavier Oliveira
2026-05-28 17:25:44 +01:00
parent 1ecc12adbd
commit 21f7f444dc
2 changed files with 15 additions and 0 deletions

View File

@@ -93,6 +93,17 @@ class VideosController extends Controller
', [$user->id])
->paginate($perPage);
$videosActive = Video::select('id')
->where('is_active', true)
->count();
$videosWatched = Video::select('id')
->where('is_active', true)
->whereHas('views', function ($q) use ($user) {
$q->where('user_id', $user->id);
})
->count();
$query->getCollection()->transform(function ($video) {
return [
'id' => $video->id,
@@ -122,6 +133,8 @@ class VideosController extends Controller
'userId' => $userId,
'role' => $role,
'categories' => $categories,
'videosActive' => $videosActive,
'videosWatched' => $videosWatched,
]);
}

View File

@@ -183,6 +183,7 @@ class WorkshopsController extends Controller
$workshop = Workshop::with('users')->find($id);
$user = auth()->user();
$userId = $user->id;
$role = $user->role_id;
if (!$workshop) {
@@ -197,6 +198,7 @@ class WorkshopsController extends Controller
'data' => $workshop,
'errors' => null,
'role' => $role,
'userId' => $userId,
], 200);
}