mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-08-25 11:45:58 +00:00
![Dan Brown](/assets/img/avatar_default.png)
Fixed the bug causing the recently updated pages to be exaclty the same as the recently create pages. Also added in tests to prevent regression.
44 lines
1.1 KiB
PHP
44 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace BookStack\Http\Controllers;
|
|
|
|
use Activity;
|
|
use BookStack\Repos\EntityRepo;
|
|
use BookStack\Http\Requests;
|
|
use Views;
|
|
|
|
class HomeController extends Controller
|
|
{
|
|
protected $entityRepo;
|
|
|
|
/**
|
|
* HomeController constructor.
|
|
* @param EntityRepo $entityRepo
|
|
*/
|
|
public function __construct(EntityRepo $entityRepo)
|
|
{
|
|
$this->entityRepo = $entityRepo;
|
|
parent::__construct();
|
|
}
|
|
|
|
|
|
/**
|
|
* Display the homepage.
|
|
* @return Response
|
|
*/
|
|
public function index()
|
|
{
|
|
$activity = Activity::latest(10);
|
|
$recents = $this->signedIn ? Views::getUserRecentlyViewed(12, 0) : $this->entityRepo->getRecentlyCreatedBooks(10);
|
|
$recentlyCreatedPages = $this->entityRepo->getRecentlyCreatedPages(5);
|
|
$recentlyUpdatedPages = $this->entityRepo->getRecentlyUpdatedPages(5);
|
|
return view('home', [
|
|
'activity' => $activity,
|
|
'recents' => $recents,
|
|
'recentlyCreatedPages' => $recentlyCreatedPages,
|
|
'recentlyUpdatedPages' => $recentlyUpdatedPages
|
|
]);
|
|
}
|
|
|
|
}
|