25 lines
565 B
PHP
25 lines
565 B
PHP
<?php
|
|
|
|
namespace App\Twig\Components;
|
|
|
|
use App\Download\Framework\Repository\DownloadRepository;
|
|
use Symfony\UX\LiveComponent\Attribute\AsLiveComponent;
|
|
use Symfony\UX\LiveComponent\Attribute\LiveAction;
|
|
use Symfony\UX\LiveComponent\DefaultActionTrait;
|
|
|
|
#[AsLiveComponent]
|
|
final class ActiveDownloadList
|
|
{
|
|
use DefaultActionTrait;
|
|
|
|
public function __construct(
|
|
private DownloadRepository $downloadRepository,
|
|
) {}
|
|
|
|
#[LiveAction]
|
|
public function getDownloads()
|
|
{
|
|
return $this->downloadRepository->getActivePaginated();
|
|
}
|
|
}
|