X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/281da59bae04068965213c74ff91d7f92749fe34..refs/pull/768/head:/app/Http/Controllers/BookController.php diff --git a/app/Http/Controllers/BookController.php b/app/Http/Controllers/BookController.php index f1645bb4b..2c3946239 100644 --- a/app/Http/Controllers/BookController.php +++ b/app/Http/Controllers/BookController.php @@ -36,11 +36,11 @@ class BookController extends Controller */ public function index() { - $books = $this->entityRepo->getAllPaginated('book', 20); + $books = $this->entityRepo->getAllPaginated('book', 18); $recents = $this->signedIn ? $this->entityRepo->getRecentlyViewed('book', 4, 0) : false; $popular = $this->entityRepo->getPopular('book', 4, 0); $new = $this->entityRepo->getRecentlyCreated('book', 4, 0); - $booksViewType = setting()->getUser($this->currentUser, 'books_view_type', 'list'); + $booksViewType = setting()->getUser($this->currentUser, 'books_view_type', config('app.views.books', 'list')); $this->setPageTitle(trans('entities.books')); return view('books/index', [ 'books' => $books, @@ -109,7 +109,7 @@ class BookController extends Controller { $book = $this->entityRepo->getBySlug('book', $slug); $this->checkOwnablePermission('book-update', $book); - $this->setPageTitle(trans('entities.books_edit_named',['bookName'=>$book->getShortName()])); + $this->setPageTitle(trans('entities.books_edit_named', ['bookName'=>$book->getShortName()])); return view('books/edit', ['book' => $book, 'current' => $book]); } @@ -194,7 +194,7 @@ class BookController extends Controller $bookIdsInvolved = collect([$book->id]); // Load models into map - $sortMap->each(function($mapItem) use ($bookIdsInvolved) { + $sortMap->each(function ($mapItem) use ($bookIdsInvolved) { $mapItem->type = ($mapItem->type === 'page' ? 'page' : 'chapter'); $mapItem->model = $this->entityRepo->getById($mapItem->type, $mapItem->id); // Store source and target books @@ -210,12 +210,12 @@ class BookController extends Controller $this->showPermissionError(); } // Check permissions of involved books - $booksInvolved->each(function(Book $book) { + $booksInvolved->each(function (Book $book) { $this->checkOwnablePermission('book-update', $book); }); // Perform the sort - $sortMap->each(function($mapItem) { + $sortMap->each(function ($mapItem) { $model = $mapItem->model; $priorityChanged = intval($model->priority) !== intval($mapItem->sort); @@ -236,7 +236,7 @@ class BookController extends Controller }); // Rebuild permissions and add activity for involved books. - $booksInvolved->each(function(Book $book) { + $booksInvolved->each(function (Book $book) { $this->entityRepo->buildJointPermissionsForBook($book); Activity::add($book, 'book_sort', $book->id); });