новости + переработка текстов

This commit is contained in:
2026-07-26 21:09:32 +04:00
parent 5495e40539
commit cb234b17ac
41 changed files with 809 additions and 1939 deletions
+15 -2
View File
@@ -29,6 +29,8 @@ class LandingController extends Controller
$rates = $realmConfig['rates'] ?? [];
$user = Auth::user();
$playersOnline = $accounts->onlinePlayerCount();
$realmName = $this->canonicalMoonWellName($realmConfig['realm_name'] ?? null);
$serverName = $this->canonicalMoonWellName($realmConfig['server_name'] ?? null);
$playUrl = $user !== null
? route('cabinet.client')
@@ -46,6 +48,7 @@ class LandingController extends Controller
'tagType' => 'patch',
'image_url' => $item->image_url,
'featured' => $index === 0,
'url' => route('news.show', $item),
])
->all();
} catch (Throwable $exception) {
@@ -56,7 +59,7 @@ class LandingController extends Controller
$bootstrap = [
'realm' => [
'name' => $realmConfig['realm_name'],
'name' => $realmName,
'mode' => sprintf('PvE · %s rate · RU', $rates['experience'] ?? 'x1'),
'realmlist' => $realmConfig['realmlist'],
'online' => $playersOnline !== null,
@@ -67,10 +70,11 @@ class LandingController extends Controller
'rates' => $rates,
'client_version' => $realmConfig['client_version'] ?? '3.3.5a',
'tagline' => $realmConfig['tagline'] ?? null,
'server_name' => $realmConfig['server_name'] ?? 'MoonWell',
'server_name' => $serverName,
],
'playUrl' => $playUrl,
'posts' => $posts,
'newsIndexUrl' => route('news.index'),
'tweaks' => [
'variant' => 'forest',
'particles' => true,
@@ -163,4 +167,13 @@ class LandingController extends Controller
return method_exists($bag, 'toArray') ? $bag->toArray() : [];
}
private function canonicalMoonWellName(?string $name): string
{
if ($name === null || strcasecmp($name, 'MoonWell') === 0) {
return 'MoonWell';
}
return $name;
}
}