From 149420fe72e43dd7ca0ae0f7cb46cc1dbae69f05 Mon Sep 17 00:00:00 2001 From: LT Date: Sun, 5 Jan 2025 15:59:31 +0300 Subject: [PATCH] feat: Fast favicon changer --- src/Laravel/src/Layouts/BaseLayout.php | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/Laravel/src/Layouts/BaseLayout.php b/src/Laravel/src/Layouts/BaseLayout.php index dc3a87803..f6a688140 100644 --- a/src/Laravel/src/Layouts/BaseLayout.php +++ b/src/Laravel/src/Layouts/BaseLayout.php @@ -31,6 +31,11 @@ */ abstract class BaseLayout extends AbstractLayout { + protected function getFaviconComponent(): Favicon + { + return Favicon::make(); + } + protected function getHeadComponent(): Head { return Head::make([ @@ -38,7 +43,7 @@ protected function getHeadComponent(): Head 'name' => 'csrf-token', 'content' => csrf_token(), ]), - Favicon::make()->bodyColor($this->getColorManager()->get('body')), + $this->getFaviconComponent()->bodyColor($this->getColorManager()->get('body')), Assets::make(), ]) ->bodyColor($this->getColorManager()->get('body')) @@ -137,14 +142,14 @@ protected function getFooterCopyright(): string { return \sprintf( <<<'HTML' - © 2021-%d Made with ❤️ by - - CutCode - - HTML, + © 2021-%d Made with ❤️ by + + CutCode + + HTML, now()->year, ); } @@ -166,7 +171,7 @@ protected function getLogo(bool $small = false): string $logo = $small ? 'logo-small.svg' : 'logo.svg'; return $this->getAssetManager()->getAsset( - $this->getCore()->getConfig()->getLogo($small) ?? "vendor/moonshine/$logo" + $this->getCore()->getConfig()->getLogo($small) ?? "vendor/moonshine/$logo", ); }