AzuraCast/src/Controller/AdminAction.php

29 lines
672 B
PHP

<?php
declare(strict_types=1);
namespace App\Controller;
use App\Http\Response;
use App\Http\ServerRequest;
use Psr\Http\Message\ResponseInterface;
final class AdminAction implements SingleActionInterface
{
public function __invoke(
ServerRequest $request,
Response $response,
array $params
): ResponseInterface {
return $request->getView()->renderVuePage(
response: $response,
component: 'Admin',
id: 'admin-index',
title: __('Administration'),
props: [
'baseUrl' => $request->getRouter()->named('admin:index:index'),
]
);
}
}