X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/cc10d1ddfc652f6bcf3bbf61d5ec2e2861394c03..refs/pull/5280/head:/app/Activity/Controllers/FavouriteController.php diff --git a/app/Activity/Controllers/FavouriteController.php b/app/Activity/Controllers/FavouriteController.php index d2534ddfe..deeb4b0af 100644 --- a/app/Activity/Controllers/FavouriteController.php +++ b/app/Activity/Controllers/FavouriteController.php @@ -2,10 +2,7 @@ namespace BookStack\Activity\Controllers; -use BookStack\Activity\Models\Favouritable; -use BookStack\App\Model; -use BookStack\Entities\Models\Entity; -use BookStack\Entities\Queries\TopFavourites; +use BookStack\Entities\Queries\QueryTopFavourites; use BookStack\Entities\Tools\MixedEntityRequestHelper; use BookStack\Http\Controller; use Illuminate\Http\Request; @@ -20,11 +17,11 @@ class FavouriteController extends Controller /** * Show a listing of all favourite items for the current user. */ - public function index(Request $request) + public function index(Request $request, QueryTopFavourites $topFavourites) { $viewCount = 20; $page = intval($request->get('page', 1)); - $favourites = (new TopFavourites())->run($viewCount + 1, (($page - 1) * $viewCount)); + $favourites = $topFavourites->run($viewCount + 1, (($page - 1) * $viewCount)); $hasMoreLink = ($favourites->count() > $viewCount) ? url('/https/source.bookstackapp.com/favourites?page=' . ($page + 1)) : null; @@ -52,7 +49,7 @@ class FavouriteController extends Controller 'name' => $entity->name, ])); - return redirect()->back(); + return redirect($entity->getUrl()); } /** @@ -70,6 +67,6 @@ class FavouriteController extends Controller 'name' => $entity->name, ])); - return redirect()->back(); + return redirect($entity->getUrl()); } }