]> BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/HomeController.php
Update PageRepo.php
[bookstack] / app / Http / Controllers / HomeController.php
index 3ed1da4c1c0b38c14f40a9b39052cbb56489dffb..8fd1c10095f4ab4ebda488c990ee12a463aa4d58 100644 (file)
@@ -1,14 +1,13 @@
 <?php
 
-namespace Oxbow\Http\Controllers;
+namespace BookStack\Http\Controllers;
 
+use Activity;
 use Illuminate\Http\Request;
 
-use Oxbow\Http\Requests;
-use Oxbow\Http\Controllers\Controller;
-use Oxbow\Repos\BookRepo;
-use Oxbow\Services\ActivityService;
-use Oxbow\Services\Facades\Activity;
+use BookStack\Http\Requests;
+use BookStack\Repos\BookRepo;
+use Views;
 
 class HomeController extends Controller
 {
@@ -18,12 +17,10 @@ class HomeController extends Controller
 
     /**
      * HomeController constructor.
-     * @param ActivityService $activityService
      * @param BookRepo        $bookRepo
      */
-    public function __construct(ActivityService $activityService, BookRepo $bookRepo)
+    public function __construct(BookRepo $bookRepo)
     {
-        $this->activityService = $activityService;
         $this->bookRepo = $bookRepo;
         parent::__construct();
     }
@@ -36,9 +33,9 @@ class HomeController extends Controller
      */
     public function index()
     {
-        $books = $this->bookRepo->getAll();
-        $activity = $this->activityService->latest();
-        return view('home', ['books' => $books, 'activity' => $activity]);
+        $activity = Activity::latest();
+        $recents = $this->signedIn ? Views::getUserRecentlyViewed(10, 0) : $this->bookRepo->getLatest(10);
+        return view('home', ['activity' => $activity, 'recents' => $recents]);
     }
 
 }