4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-23 17:37:05 +00:00
AzuraCast/src/Controller/Stations/QueueAction.php
2021-10-08 03:49:41 -05:00

31 lines
851 B
PHP

<?php
declare(strict_types=1);
namespace App\Controller\Stations;
use App\Http\Response;
use App\Http\ServerRequest;
use Psr\Http\Message\ResponseInterface;
class QueueAction
{
public function __invoke(ServerRequest $request, Response $response): ResponseInterface
{
$router = $request->getRouter();
$station = $request->getStation();
return $request->getView()->renderVuePage(
response: $response,
component: 'Vue_StationsQueue',
id: 'station-queue',
title: __('Upcoming Song Queue'),
props: [
'listUrl' => (string)$router->fromHere('api:stations:queue'),
'clearUrl' => (string)$router->fromHere('api:stations:queue:clear'),
'stationTimeZone' => $station->getTimezone(),
],
);
}
}