Performance improvements #602 (#607)

* Update gitignore

* Save theme to the session to avoid a lookup #602

* Formatting

* Move routes into main service provider

* Move Observers into their own service provider
This commit is contained in:
Nabeel S
2020-03-01 15:51:00 -05:00
committed by GitHub
parent 21e2e48a6e
commit 4a14e83c88
17 changed files with 557 additions and 512 deletions

View File

@@ -15,16 +15,23 @@ class SetActiveTheme implements Middleware
{
public function handle(Request $request, Closure $next)
{
try {
$theme = setting('general.theme');
} catch (\Exception $e) {
Log::error($e->getMessage());
$theme = 'default';
if (!$request->session()->has('theme')) {
try {
$theme = setting('general.theme');
if (empty($theme)) {
$theme = 'default';
}
} catch (\Exception $e) {
Log::error($e->getMessage());
$theme = 'default';
}
$request->session()->put('theme', $theme);
} else {
$theme = $request->session()->get('theme', 'default');
}
if (!empty($theme)) {
Theme::set($theme);
}
Theme::set($theme);
return $next($request);
}