}
if ($homepageOption === 'bookshelves') {
- $shelves = app(BookshelfRepo::class)->getAllPaginated(18, $commonData['listOptions']->getSort(), $commonData['listOptions']->getOrder());
+ $shelves = app()->make(BookshelfRepo::class)->getAllPaginated(18, $commonData['listOptions']->getSort(), $commonData['listOptions']->getOrder());
$data = array_merge($commonData, ['shelves' => $shelves]);
return view('home.shelves', $data);
}
if ($homepageOption === 'books') {
- $books = app(BookRepo::class)->getAllPaginated(18, $commonData['listOptions']->getSort(), $commonData['listOptions']->getOrder());
+ $books = app()->make(BookRepo::class)->getAllPaginated(18, $commonData['listOptions']->getSort(), $commonData['listOptions']->getOrder());
$data = array_merge($commonData, ['books' => $books]);
return view('home.books', $data);
*/
public function manifest()
{
- $manifest = [
- "name" => config('app.name' | 'BookStack'),
- "short_name" => "bookstack",
- "start_url" => "/",
- "scope" => "/",
- "display" => "standalone",
- "background_color" => "#fff",
- "description" => config('app.name' | 'BookStack'),
- "categories" => [
- "productivity",
- "lifestyle"
- ],
- "launch_handler" => [
- "client_mode" => "focus-existing"
- ],
- "orientation" => "portrait",
- "icons" => [
- [
- "src" => "/icon-64.png",
- "sizes" => "64x64",
- "type" => "image/png"
- ],
- [
- "src" => "/icon-32.png",
- "sizes" => "32x32",
- "type" => "image/png"
- ],
- [
- "src" => "/icon-128.png",
- "sizes" => "128x128",
- "type" => "image/png"
- ],
- [
- "src" => "icon-180.png",
- "sizes" => "180x180",
- "type" => "image/png"
- ],
- [
- "src" => "icon.png",
- "sizes" => "256x256",
- "type" => "image/png"
- ],
- [
- "src" => "icon.ico",
- "sizes" => "48x48",
- "type" => "image/vnd.microsoft.icon"
- ],
- [
- "src" => "favicon.ico",
- "sizes" => "48x48",
- "type" => "image/vnd.microsoft.icon"
- ],
- ],
- ];
+ $manifest = config('manifest');
+ $manifest["background_color"] = setting('app-color');
+
return response()->json($manifest);
}
}