Skip to content

Commit 57940ff

Browse files
committed
added theme switcher
1 parent e4e63b4 commit 57940ff

43 files changed

Lines changed: 445 additions & 204 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app/Http/Controllers/ThemesController.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,27 @@
33
namespace App\Http\Controllers;
44

55
use App\Models\Theme;
6+
use Illuminate\Support\Facades\Cache;
67
use Inertia\Inertia;
78

89
class ThemesController extends Controller
910
{
1011
public function index()
1112
{
12-
$availableCategories = Theme::query()
13+
$availableCategories = Cache::remember('themes:available_categories', 3600, fn () => Theme::query()
1314
->select('categories')
1415
->get()
1516
->pluck('categories')
1617
->flatten()
1718
->unique()
1819
->sort()
1920
->values()
20-
->all();
21+
->all());
2122

2223
return Inertia::render('themes/index', [
2324
'filters' => request()->only(['search', 'category']),
2425
'availableCategories' => $availableCategories,
26+
'totalThemesCount' => Cache::remember('themes:total_count', 3600, fn () => Theme::count()),
2527
]);
2628
}
2729

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
},
2020
"require-dev": {
2121
"fakerphp/faker": "^1.24",
22+
"fruitcake/laravel-debugbar": "^4.2",
2223
"laravel/boost": "^2.2",
2324
"laravel/pail": "^1.2.5",
2425
"laravel/pao": "^1.0.6",

composer.lock

Lines changed: 271 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/app-BX2fLQ17.css

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/build/assets/app-DQdOO5ak.css

Lines changed: 0 additions & 2 deletions
This file was deleted.

public/build/assets/appearance-DmTjnABn.js renamed to public/build/assets/appearance-o9ahdFu2.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)