Bring Queue log back.
This commit is contained in:
parent
7034249bd7
commit
fa0803f3d3
|
@ -41,7 +41,7 @@ const $modal = ref(); // Template Ref
|
|||
const show = (newLogs) => {
|
||||
let logDisplay = [];
|
||||
newLogs.forEach((log) => {
|
||||
logDisplay.push(log.formatted);
|
||||
logDisplay.push(log);
|
||||
});
|
||||
|
||||
logs.value = logDisplay.join('');
|
||||
|
|
|
@ -9,6 +9,7 @@ use App\Entity;
|
|||
use App\Http\Response;
|
||||
use App\Http\ServerRequest;
|
||||
use App\OpenApi;
|
||||
use App\Radio\AutoDJ\Queue;
|
||||
use InvalidArgumentException;
|
||||
use OpenApi\Attributes as OA;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
|
@ -102,7 +103,7 @@ final class QueueController extends AbstractStationApiCrudController
|
|||
ValidatorInterface $validator,
|
||||
private readonly Entity\ApiGenerator\StationQueueApiGenerator $queueApiGenerator,
|
||||
private readonly Entity\Repository\StationQueueRepository $queueRepo,
|
||||
// TODO Temp private readonly Queue $queue,
|
||||
private readonly Queue $queue,
|
||||
) {
|
||||
parent::__construct($em, $serializer, $validator);
|
||||
}
|
||||
|
@ -146,9 +147,7 @@ final class QueueController extends AbstractStationApiCrudController
|
|||
$apiResponse->sent_to_autodj = $record->getSentToAutodj();
|
||||
$apiResponse->is_played = $record->getIsPlayed();
|
||||
$apiResponse->autodj_custom_uri = $record->getAutodjCustomUri();
|
||||
|
||||
// TODO Temp workaround until Monolog serializer issue is fixed.
|
||||
$apiResponse->log = null; // $this->queue->getQueueRowLog($record);
|
||||
$apiResponse->log = $this->queue->getQueueRowLog($record);
|
||||
|
||||
$apiResponse->links = [
|
||||
'self' => $router->fromHere(
|
||||
|
|
|
@ -11,6 +11,7 @@ use Carbon\CarbonInterface;
|
|||
use Doctrine\ORM\EntityManagerInterface;
|
||||
use Monolog\Handler\TestHandler;
|
||||
use Monolog\Logger;
|
||||
use Monolog\LogRecord;
|
||||
use Psr\EventDispatcher\EventDispatcherInterface;
|
||||
use Psr\Log\LogLevel;
|
||||
use Psr\SimpleCache\CacheInterface;
|
||||
|
@ -268,6 +269,13 @@ final class Queue
|
|||
|
||||
public function setQueueRowLog(Entity\StationQueue $queueRow, ?array $log): void
|
||||
{
|
||||
if (null !== $log) {
|
||||
$log = array_map(
|
||||
fn(LogRecord $logRecord) => $logRecord->formatted,
|
||||
$log
|
||||
);
|
||||
}
|
||||
|
||||
$this->cache->set(
|
||||
$this->getQueueRowLogCacheKey($queueRow),
|
||||
$log,
|
||||
|
|
Loading…
Reference in New Issue