31 lines
582 B
PHP
31 lines
582 B
PHP
<?php
|
|
|
|
namespace Leantime\Views\Composers;
|
|
|
|
use Leantime\Core\UI\Composer;
|
|
use Leantime\Core\UI\Theme;
|
|
|
|
class Entry extends Composer
|
|
{
|
|
public static array $views = [
|
|
'global::layouts.entry',
|
|
];
|
|
|
|
private Theme $themeCore;
|
|
|
|
public function init(Theme $themeCore): void
|
|
{
|
|
$this->themeCore = $themeCore;
|
|
}
|
|
|
|
public function with(): array
|
|
{
|
|
$this->themeCore->getActive();
|
|
$logoUrl = $this->themeCore->getLogoUrl();
|
|
|
|
return [
|
|
'logoPath' => $logoUrl ?: BASE_URL.'/dist/images/logo.svg',
|
|
];
|
|
}
|
|
}
|