]> BookStack Code Mirror - bookstack/blob - app/Http/Controllers/UserProfileController.php
Added webhook_call_before theme event hook
[bookstack] / app / Http / Controllers / UserProfileController.php
1 <?php
2
3 namespace BookStack\Http\Controllers;
4
5 use BookStack\Actions\ActivityQueries;
6 use BookStack\Auth\UserRepo;
7
8 class UserProfileController extends Controller
9 {
10     /**
11      * Show the user profile page.
12      */
13     public function show(UserRepo $repo, ActivityQueries $activities, string $slug)
14     {
15         $user = $repo->getBySlug($slug);
16
17         $userActivity = $activities->userActivity($user);
18         $recentlyCreated = $repo->getRecentlyCreated($user, 5);
19         $assetCounts = $repo->getAssetCounts($user);
20
21         return view('users.profile', [
22             'user'            => $user,
23             'activity'        => $userActivity,
24             'recentlyCreated' => $recentlyCreated,
25             'assetCounts'     => $assetCounts,
26         ]);
27     }
28 }