refactor: Conditionally and safely retrieve site logo and favicon for panel configuration, skipping during unit tests.
This commit is contained in:
parent
91d2266a20
commit
cd1b9b09ba
@ -50,14 +50,19 @@ public function panel(Panel $panel): Panel
|
|||||||
copy($defaultImage, $targetImage);
|
copy($defaultImage, $targetImage);
|
||||||
}
|
}
|
||||||
|
|
||||||
$generalSettings = app(GeneralSettings::class);
|
$siteLogo = $siteIcon = null;
|
||||||
|
if (! app()->runningUnitTests()) {
|
||||||
|
$generalSettings = rescue(fn () => app(GeneralSettings::class), null, false);
|
||||||
|
$siteLogo = $generalSettings?->site_logo ? Storage::url($generalSettings->site_logo) : null;
|
||||||
|
$siteIcon = $generalSettings?->site_icon ? Storage::url($generalSettings->site_icon) : null;
|
||||||
|
}
|
||||||
|
|
||||||
return $panel
|
return $panel
|
||||||
->default()
|
->default()
|
||||||
->id('dashboard')
|
->id('dashboard')
|
||||||
->path('dashboard')
|
->path('dashboard')
|
||||||
->brandLogo($generalSettings->site_logo ? Storage::url($generalSettings->site_logo) : null)
|
->brandLogo($siteLogo)
|
||||||
->favicon($generalSettings->site_icon ? Storage::url($generalSettings->site_icon) : null)
|
->favicon($siteIcon)
|
||||||
->login(Login::class)
|
->login(Login::class)
|
||||||
->profile(Profile::class)
|
->profile(Profile::class)
|
||||||
->registration(Registration::class)
|
->registration(Registration::class)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user